package org.eclipse.amalgam.tutorials.xtext.parser.antlr.internal;
import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.xtext.parsetree.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.common.util.Enumerator;
import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper.UnorderedGroupState;
import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
import org.eclipse.xtext.conversion.ValueConverterException;
import org.eclipse.amalgam.tutorials.xtext.services.DroidGrammarAccess;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.util.HashMap;
@SuppressWarnings("all")
public class InternalDroidParser extends AbstractInternalAntlrParser {
public static final String[] tokenNames = new String[] {
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_INT", "RULE_ID", "RULE_FLOAT", "RULE_BOOL", "RULE_HEX_COLOR", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'application'", "'=>'", "'{'", "'version:'", "'}'", "'sdk:'", "'min:'", "';'", "'max:'", "'target:'", "'screen'", "'layout:'", "'#'", "'listActivity'", "'data:'", "'item:'", "'tabActivity'", "'tab:'", "'icon:'", "'selectedIcon:'", "'activity:'", "'goTo'", "'show'", "'invoke'", "'linear'", "'layout'", "'alpha:'", "'background:'", "'minHeight:'", "'minWidth:'", "'nextFocusDown:'", "'nextFocusLeft:'", "'nextFocusRight:'", "'nextFocusUp:'", "'onClick:'", "'padding:'", "'paddingBottom:'", "'paddingLeft:'", "'paddingRight:'", "'paddingTop:'", "'scrollbars:'", "'visibility:'", "'animation:'", "'orientation:'", "'relative'", "'tab'", "'tabWidget'", "'gravity:'", "'|'", "'divider:'", "'tabStrip:'", "'tabStripLeft:'", "'tabStripRight:'", "'frame'", "'height:'", "'width:'", "'weight:'", "'marginBottom:'", "'marginLeft:'", "'marginRight:'", "'marginTop:'", "'above:'", "'alignBaseline:'", "'alignBottom:'", "'alignLeft:'", "'alignParentBottom:'", "'alignParentLeft:'", "'alignParentRight:'", "'alignParentTop:'", "'alignTop:'", "'alignWithParentIfMissing:'", "'below:'", "'centerHorizontal:'", "'centerInParent:'", "'centerVertical:'", "'toLeftOf:'", "'toRightOf:'", "'textView'", "'top:'", "'left:'", "'clickable:'", "'fadeScrollBars:'", "'isScrollContainer:'", "'autoLink:'", "'autoText:'", "'capitalize:'", "'digits:'", "'editable:'", "'hint:'", "'numeric:'", "'password:'", "'phoneNumber:'", "'singleLine:'", "'textColor:'", "'typeface:'", "'textSize:'", "'textStyle:'", "'imageView'", "'button'", "'to'", "'spinner'", "'editText'", "'string'", "'='", "'integer'", "'bool'", "'color'", "'dimension'", "'array'", "'(integer)'", "'['", "','", "']'", "'(string)'", "'bitmap'", "'transition'", "'<->'", "'menu'", "'item'", "'group'", "'submenu'", "'set'", "'shared'", "'fade:'", "'from'", "'scale:'", "'translate:'", "'rotate:'", "'tweenAnimation'", "'oneShot'", "'frameAnimation'", "'frame:'", "'->'", "'@string'", "'@integer'", "'@bool'", "'@color'", "'@dimen'", "'@drawable'", "'@anim'", "'@interpolator'", "'.'", "'dp'", "'sp'", "'pt'", "'px'", "'mm'", "'in'", "'accelerate_decelerate'", "'accelerate'", "'anticipate'", "'anticipate_overshoot'", "'bounce'", "'cycle'", "'decelerate'", "'overshoot'", "'fill_parent'", "'match_parent'", "'wrap_content'", "'top'", "'bottom'", "'left'", "'right'", "'center'", "'center_vertical'", "'center_horizontal'", "'fill'", "'fill_vertical'", "'fill_horizontal'", "'clip_vertical'", "'clip_horizontal'", "'horizontal'", "'vertical'", "'visible'", "'invisible'", "'gone'", "'normal'", "'sans'", "'serif'", "'monospace'", "'bold'", "'italic'", "'none'", "'web'", "'email'", "'phone'", "'map'", "'all'", "'sentences'", "'words'", "'characters'"
};
public static final int RULE_ID=6;
public static final int RULE_STRING=4;
public static final int RULE_ANY_OTHER=13;
public static final int RULE_HEX_COLOR=9;
public static final int RULE_BOOL=8;
public static final int RULE_INT=5;
public static final int RULE_WS=12;
public static final int RULE_FLOAT=7;
public static final int RULE_SL_COMMENT=11;
public static final int EOF=-1;
public static final int RULE_ML_COMMENT=10;
public InternalDroidParser(TokenStream input) {
super(input);
ruleMemo = new HashMap[547+1];
}
public String[] getTokenNames() { return tokenNames; }
public String getGrammarFileName() { return "../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g"; }
/*
This grammar contains a lot of empty actions to work around a bug in ANTLR.
Otherwise the ANTLR tool will create synpreds that cannot be compiled in some rare cases.
*/
private DroidGrammarAccess grammarAccess;
public InternalDroidParser(TokenStream input, IAstFactory factory, DroidGrammarAccess grammarAccess) {
this(input);
this.factory = factory;
registerRules(grammarAccess.getGrammar());
this.grammarAccess = grammarAccess;
}
@Override
protected InputStream getTokenFile() {
ClassLoader classLoader = getClass().getClassLoader();
return classLoader.getResourceAsStream("org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.tokens");
}
@Override
protected String getFirstRuleName() {
return "Application";
}
@Override
protected DroidGrammarAccess getGrammarAccess() {
return grammarAccess;
}
// $ANTLR start entryRuleApplication
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:85:1: entryRuleApplication returns [EObject current=null] : iv_ruleApplication= ruleApplication EOF ;
public final EObject entryRuleApplication() throws RecognitionException {
EObject current = null;
EObject iv_ruleApplication = null;
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getApplicationAccess().getUnorderedGroup_5()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:91:2: (iv_ruleApplication= ruleApplication EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:92:2: iv_ruleApplication= ruleApplication EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getApplicationRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleApplication_in_entryRuleApplication87);
iv_ruleApplication=ruleApplication();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleApplication;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleApplication97); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end entryRuleApplication
// $ANTLR start ruleApplication
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:102:1: ruleApplication returns [EObject current=null] : ( 'application' ( (lv_name_1_0= RULE_STRING ) ) '=>' ( (lv_packageName_3_0= ruleQualifiedName ) ) '{' ( ( ( ( ({...}? => ( ( 'version:' ( (lv_versionCode_7_0= RULE_INT ) ) '=>' ( (lv_versionName_9_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ( (lv_sdkVersion_10_0= ruleApplicationUsesSDK ) ) ) ) )* ) ) ) ( ( (lv_resources_11_0= ruleResource ) ) | ( (lv_activities_12_0= ruleActivity ) ) | ( (lv_layouts_13_0= ruleLayout ) ) )+ '}' ) ;
public final EObject ruleApplication() throws RecognitionException {
EObject current = null;
Token lv_name_1_0=null;
Token lv_versionCode_7_0=null;
Token lv_versionName_9_0=null;
AntlrDatatypeRuleToken lv_packageName_3_0 = null;
EObject lv_sdkVersion_10_0 = null;
EObject lv_resources_11_0 = null;
EObject lv_activities_12_0 = null;
EObject lv_layouts_13_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getApplicationAccess().getUnorderedGroup_5()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:110:6: ( ( 'application' ( (lv_name_1_0= RULE_STRING ) ) '=>' ( (lv_packageName_3_0= ruleQualifiedName ) ) '{' ( ( ( ( ({...}? => ( ( 'version:' ( (lv_versionCode_7_0= RULE_INT ) ) '=>' ( (lv_versionName_9_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ( (lv_sdkVersion_10_0= ruleApplicationUsesSDK ) ) ) ) )* ) ) ) ( ( (lv_resources_11_0= ruleResource ) ) | ( (lv_activities_12_0= ruleActivity ) ) | ( (lv_layouts_13_0= ruleLayout ) ) )+ '}' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:111:1: ( 'application' ( (lv_name_1_0= RULE_STRING ) ) '=>' ( (lv_packageName_3_0= ruleQualifiedName ) ) '{' ( ( ( ( ({...}? => ( ( 'version:' ( (lv_versionCode_7_0= RULE_INT ) ) '=>' ( (lv_versionName_9_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ( (lv_sdkVersion_10_0= ruleApplicationUsesSDK ) ) ) ) )* ) ) ) ( ( (lv_resources_11_0= ruleResource ) ) | ( (lv_activities_12_0= ruleActivity ) ) | ( (lv_layouts_13_0= ruleLayout ) ) )+ '}' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:111:1: ( 'application' ( (lv_name_1_0= RULE_STRING ) ) '=>' ( (lv_packageName_3_0= ruleQualifiedName ) ) '{' ( ( ( ( ({...}? => ( ( 'version:' ( (lv_versionCode_7_0= RULE_INT ) ) '=>' ( (lv_versionName_9_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ( (lv_sdkVersion_10_0= ruleApplicationUsesSDK ) ) ) ) )* ) ) ) ( ( (lv_resources_11_0= ruleResource ) ) | ( (lv_activities_12_0= ruleActivity ) ) | ( (lv_layouts_13_0= ruleLayout ) ) )+ '}' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:111:3: 'application' ( (lv_name_1_0= RULE_STRING ) ) '=>' ( (lv_packageName_3_0= ruleQualifiedName ) ) '{' ( ( ( ( ({...}? => ( ( 'version:' ( (lv_versionCode_7_0= RULE_INT ) ) '=>' ( (lv_versionName_9_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ( (lv_sdkVersion_10_0= ruleApplicationUsesSDK ) ) ) ) )* ) ) ) ( ( (lv_resources_11_0= ruleResource ) ) | ( (lv_activities_12_0= ruleActivity ) ) | ( (lv_layouts_13_0= ruleLayout ) ) )+ '}'
{
match(input,14,FollowSets000.FOLLOW_14_in_ruleApplication136); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getApplicationAccess().getApplicationKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:115:1: ( (lv_name_1_0= RULE_STRING ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:116:1: (lv_name_1_0= RULE_STRING )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:116:1: (lv_name_1_0= RULE_STRING )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:117:3: lv_name_1_0= RULE_STRING
{
lv_name_1_0=(Token)input.LT(1);
match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleApplication153); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getApplicationAccess().getNameSTRINGTerminalRuleCall_1_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getApplicationRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_1_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,15,FollowSets000.FOLLOW_15_in_ruleApplication168); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getApplicationAccess().getEqualsSignGreaterThanSignKeyword_2(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:143:1: ( (lv_packageName_3_0= ruleQualifiedName ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:144:1: (lv_packageName_3_0= ruleQualifiedName )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:144:1: (lv_packageName_3_0= ruleQualifiedName )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:145:3: lv_packageName_3_0= ruleQualifiedName
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getApplicationAccess().getPackageNameQualifiedNameParserRuleCall_3_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleApplication189);
lv_packageName_3_0=ruleQualifiedName();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getApplicationRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"packageName",
lv_packageName_3_0,
"QualifiedName",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,16,FollowSets000.FOLLOW_16_in_ruleApplication199); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getApplicationAccess().getLeftCurlyBracketKeyword_4(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:171:1: ( ( ( ( ({...}? => ( ( 'version:' ( (lv_versionCode_7_0= RULE_INT ) ) '=>' ( (lv_versionName_9_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ( (lv_sdkVersion_10_0= ruleApplicationUsesSDK ) ) ) ) )* ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:173:1: ( ( ( ({...}? => ( ( 'version:' ( (lv_versionCode_7_0= RULE_INT ) ) '=>' ( (lv_versionName_9_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ( (lv_sdkVersion_10_0= ruleApplicationUsesSDK ) ) ) ) )* ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:173:1: ( ( ( ({...}? => ( ( 'version:' ( (lv_versionCode_7_0= RULE_INT ) ) '=>' ( (lv_versionName_9_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ( (lv_sdkVersion_10_0= ruleApplicationUsesSDK ) ) ) ) )* ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:174:2: ( ( ({...}? => ( ( 'version:' ( (lv_versionCode_7_0= RULE_INT ) ) '=>' ( (lv_versionName_9_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ( (lv_sdkVersion_10_0= ruleApplicationUsesSDK ) ) ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getApplicationAccess().getUnorderedGroup_5());
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:177:2: ( ( ({...}? => ( ( 'version:' ( (lv_versionCode_7_0= RULE_INT ) ) '=>' ( (lv_versionName_9_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ( (lv_sdkVersion_10_0= ruleApplicationUsesSDK ) ) ) ) )* )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:178:3: ( ({...}? => ( ( 'version:' ( (lv_versionCode_7_0= RULE_INT ) ) '=>' ( (lv_versionName_9_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ( (lv_sdkVersion_10_0= ruleApplicationUsesSDK ) ) ) ) )*
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:178:3: ( ({...}? => ( ( 'version:' ( (lv_versionCode_7_0= RULE_INT ) ) '=>' ( (lv_versionName_9_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ( (lv_sdkVersion_10_0= ruleApplicationUsesSDK ) ) ) ) )*
loop1:
do {
int alt1=3;
int LA1_0 = input.LA(1);
if ( LA1_0 ==17 && getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationAccess().getUnorderedGroup_5(), 0) ) {
alt1=1;
}
else if ( LA1_0 ==19 && getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationAccess().getUnorderedGroup_5(), 1) ) {
alt1=2;
}
switch (alt1) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:180:4: ({...}? => ( ( 'version:' ( (lv_versionCode_7_0= RULE_INT ) ) '=>' ( (lv_versionName_9_0= RULE_STRING ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:180:4: ({...}? => ( ( 'version:' ( (lv_versionCode_7_0= RULE_INT ) ) '=>' ( (lv_versionName_9_0= RULE_STRING ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:181:5: {...}? => ( ( 'version:' ( (lv_versionCode_7_0= RULE_INT ) ) '=>' ( (lv_versionName_9_0= RULE_STRING ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationAccess().getUnorderedGroup_5(), 0) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleApplication", "getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationAccess().getUnorderedGroup_5(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:181:108: ( ( 'version:' ( (lv_versionCode_7_0= RULE_INT ) ) '=>' ( (lv_versionName_9_0= RULE_STRING ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:182:6: ( 'version:' ( (lv_versionCode_7_0= RULE_INT ) ) '=>' ( (lv_versionName_9_0= RULE_STRING ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getApplicationAccess().getUnorderedGroup_5(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:185:6: ( 'version:' ( (lv_versionCode_7_0= RULE_INT ) ) '=>' ( (lv_versionName_9_0= RULE_STRING ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:185:8: 'version:' ( (lv_versionCode_7_0= RULE_INT ) ) '=>' ( (lv_versionName_9_0= RULE_STRING ) )
{
match(input,17,FollowSets000.FOLLOW_17_in_ruleApplication252); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getApplicationAccess().getVersionKeyword_5_0_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:189:1: ( (lv_versionCode_7_0= RULE_INT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:190:1: (lv_versionCode_7_0= RULE_INT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:190:1: (lv_versionCode_7_0= RULE_INT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:191:3: lv_versionCode_7_0= RULE_INT
{
lv_versionCode_7_0=(Token)input.LT(1);
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleApplication269); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getApplicationAccess().getVersionCodeINTTerminalRuleCall_5_0_1_0(), "versionCode");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getApplicationRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"versionCode",
lv_versionCode_7_0,
"INT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,15,FollowSets000.FOLLOW_15_in_ruleApplication284); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getApplicationAccess().getEqualsSignGreaterThanSignKeyword_5_0_2(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:217:1: ( (lv_versionName_9_0= RULE_STRING ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:218:1: (lv_versionName_9_0= RULE_STRING )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:218:1: (lv_versionName_9_0= RULE_STRING )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:219:3: lv_versionName_9_0= RULE_STRING
{
lv_versionName_9_0=(Token)input.LT(1);
match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleApplication301); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getApplicationAccess().getVersionNameSTRINGTerminalRuleCall_5_0_3_0(), "versionName");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getApplicationRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"versionName",
lv_versionName_9_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getApplicationAccess().getUnorderedGroup_5());
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:248:4: ({...}? => ( ( (lv_sdkVersion_10_0= ruleApplicationUsesSDK ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:248:4: ({...}? => ( ( (lv_sdkVersion_10_0= ruleApplicationUsesSDK ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:249:5: {...}? => ( ( (lv_sdkVersion_10_0= ruleApplicationUsesSDK ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationAccess().getUnorderedGroup_5(), 1) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleApplication", "getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationAccess().getUnorderedGroup_5(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:249:108: ( ( (lv_sdkVersion_10_0= ruleApplicationUsesSDK ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:250:6: ( (lv_sdkVersion_10_0= ruleApplicationUsesSDK ) )
{
getUnorderedGroupHelper().select(grammarAccess.getApplicationAccess().getUnorderedGroup_5(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:253:6: ( (lv_sdkVersion_10_0= ruleApplicationUsesSDK ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:254:1: (lv_sdkVersion_10_0= ruleApplicationUsesSDK )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:254:1: (lv_sdkVersion_10_0= ruleApplicationUsesSDK )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:255:3: lv_sdkVersion_10_0= ruleApplicationUsesSDK
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getApplicationAccess().getSdkVersionApplicationUsesSDKParserRuleCall_5_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleApplicationUsesSDK_in_ruleApplication378);
lv_sdkVersion_10_0=ruleApplicationUsesSDK();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getApplicationRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"sdkVersion",
lv_sdkVersion_10_0,
"ApplicationUsesSDK",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getApplicationAccess().getUnorderedGroup_5());
}
}
}
break;
default :
break loop1;
}
} while (true);
}
}
getUnorderedGroupHelper().leave(grammarAccess.getApplicationAccess().getUnorderedGroup_5());
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:291:2: ( ( (lv_resources_11_0= ruleResource ) ) | ( (lv_activities_12_0= ruleActivity ) ) | ( (lv_layouts_13_0= ruleLayout ) ) )+
int cnt2=0;
loop2:
do {
int alt2=4;
switch ( input.LA(1) ) {
case 116:
case 118:
case 119:
case 120:
case 121:
case 122:
case 128:
case 129:
case 131:
case 142:
case 143:
{
alt2=1;
}
break;
case 24:
case 27:
case 30:
{
alt2=2;
}
break;
case 38:
case 39:
case 58:
case 59:
case 60:
case 67:
{
alt2=3;
}
break;
}
switch (alt2) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:291:3: ( (lv_resources_11_0= ruleResource ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:291:3: ( (lv_resources_11_0= ruleResource ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:292:1: (lv_resources_11_0= ruleResource )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:292:1: (lv_resources_11_0= ruleResource )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:293:3: lv_resources_11_0= ruleResource
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getApplicationAccess().getResourcesResourceParserRuleCall_6_0_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleResource_in_ruleApplication439);
lv_resources_11_0=ruleResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getApplicationRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"resources",
lv_resources_11_0,
"Resource",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:316:6: ( (lv_activities_12_0= ruleActivity ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:316:6: ( (lv_activities_12_0= ruleActivity ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:317:1: (lv_activities_12_0= ruleActivity )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:317:1: (lv_activities_12_0= ruleActivity )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:318:3: lv_activities_12_0= ruleActivity
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getApplicationAccess().getActivitiesActivityParserRuleCall_6_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleActivity_in_ruleApplication466);
lv_activities_12_0=ruleActivity();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getApplicationRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"activities",
lv_activities_12_0,
"Activity",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:341:6: ( (lv_layouts_13_0= ruleLayout ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:341:6: ( (lv_layouts_13_0= ruleLayout ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:342:1: (lv_layouts_13_0= ruleLayout )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:342:1: (lv_layouts_13_0= ruleLayout )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:343:3: lv_layouts_13_0= ruleLayout
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getApplicationAccess().getLayoutsLayoutParserRuleCall_6_2_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayout_in_ruleApplication493);
lv_layouts_13_0=ruleLayout();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getApplicationRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"layouts",
lv_layouts_13_0,
"Layout",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
default :
if ( cnt2 >= 1 ) break loop2;
if (backtracking>0) {failed=true; return current;}
EarlyExitException eee =
new EarlyExitException(2, input);
throw eee;
}
cnt2++;
} while (true);
match(input,18,FollowSets000.FOLLOW_18_in_ruleApplication505); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getApplicationAccess().getRightCurlyBracketKeyword_7(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end ruleApplication
// $ANTLR start entryRuleApplicationUsesSDK
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:380:1: entryRuleApplicationUsesSDK returns [EObject current=null] : iv_ruleApplicationUsesSDK= ruleApplicationUsesSDK EOF ;
public final EObject entryRuleApplicationUsesSDK() throws RecognitionException {
EObject current = null;
EObject iv_ruleApplicationUsesSDK = null;
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:386:2: (iv_ruleApplicationUsesSDK= ruleApplicationUsesSDK EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:387:2: iv_ruleApplicationUsesSDK= ruleApplicationUsesSDK EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getApplicationUsesSDKRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleApplicationUsesSDK_in_entryRuleApplicationUsesSDK551);
iv_ruleApplicationUsesSDK=ruleApplicationUsesSDK();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleApplicationUsesSDK;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleApplicationUsesSDK561); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end entryRuleApplicationUsesSDK
// $ANTLR start ruleApplicationUsesSDK
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:397:1: ruleApplicationUsesSDK returns [EObject current=null] : ( 'sdk:' '{' () ( ( ( ( ({...}? => ( ( 'min:' ( (lv_minSdkVersion_5_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'max:' ( (lv_maxSdkVersion_8_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'target:' ( (lv_targetSdkVersion_11_0= RULE_INT ) ) ';' ) ) ) )* ) ) ) '}' ) ;
public final EObject ruleApplicationUsesSDK() throws RecognitionException {
EObject current = null;
Token lv_minSdkVersion_5_0=null;
Token lv_maxSdkVersion_8_0=null;
Token lv_targetSdkVersion_11_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:405:6: ( ( 'sdk:' '{' () ( ( ( ( ({...}? => ( ( 'min:' ( (lv_minSdkVersion_5_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'max:' ( (lv_maxSdkVersion_8_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'target:' ( (lv_targetSdkVersion_11_0= RULE_INT ) ) ';' ) ) ) )* ) ) ) '}' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:406:1: ( 'sdk:' '{' () ( ( ( ( ({...}? => ( ( 'min:' ( (lv_minSdkVersion_5_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'max:' ( (lv_maxSdkVersion_8_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'target:' ( (lv_targetSdkVersion_11_0= RULE_INT ) ) ';' ) ) ) )* ) ) ) '}' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:406:1: ( 'sdk:' '{' () ( ( ( ( ({...}? => ( ( 'min:' ( (lv_minSdkVersion_5_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'max:' ( (lv_maxSdkVersion_8_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'target:' ( (lv_targetSdkVersion_11_0= RULE_INT ) ) ';' ) ) ) )* ) ) ) '}' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:406:3: 'sdk:' '{' () ( ( ( ( ({...}? => ( ( 'min:' ( (lv_minSdkVersion_5_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'max:' ( (lv_maxSdkVersion_8_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'target:' ( (lv_targetSdkVersion_11_0= RULE_INT ) ) ';' ) ) ) )* ) ) ) '}'
{
match(input,19,FollowSets000.FOLLOW_19_in_ruleApplicationUsesSDK600); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getApplicationUsesSDKAccess().getSdkKeyword_0(), null);
}
match(input,16,FollowSets000.FOLLOW_16_in_ruleApplicationUsesSDK610); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getApplicationUsesSDKAccess().getLeftCurlyBracketKeyword_1(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:414:1: ()
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:415:2:
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
temp=factory.create(grammarAccess.getApplicationUsesSDKAccess().getApplicationUsesSDKAction_2().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getApplicationUsesSDKAccess().getApplicationUsesSDKAction_2(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:428:2: ( ( ( ( ({...}? => ( ( 'min:' ( (lv_minSdkVersion_5_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'max:' ( (lv_maxSdkVersion_8_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'target:' ( (lv_targetSdkVersion_11_0= RULE_INT ) ) ';' ) ) ) )* ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:430:1: ( ( ( ({...}? => ( ( 'min:' ( (lv_minSdkVersion_5_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'max:' ( (lv_maxSdkVersion_8_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'target:' ( (lv_targetSdkVersion_11_0= RULE_INT ) ) ';' ) ) ) )* ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:430:1: ( ( ( ({...}? => ( ( 'min:' ( (lv_minSdkVersion_5_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'max:' ( (lv_maxSdkVersion_8_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'target:' ( (lv_targetSdkVersion_11_0= RULE_INT ) ) ';' ) ) ) )* ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:431:2: ( ( ({...}? => ( ( 'min:' ( (lv_minSdkVersion_5_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'max:' ( (lv_maxSdkVersion_8_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'target:' ( (lv_targetSdkVersion_11_0= RULE_INT ) ) ';' ) ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3());
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:434:2: ( ( ({...}? => ( ( 'min:' ( (lv_minSdkVersion_5_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'max:' ( (lv_maxSdkVersion_8_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'target:' ( (lv_targetSdkVersion_11_0= RULE_INT ) ) ';' ) ) ) )* )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:435:3: ( ({...}? => ( ( 'min:' ( (lv_minSdkVersion_5_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'max:' ( (lv_maxSdkVersion_8_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'target:' ( (lv_targetSdkVersion_11_0= RULE_INT ) ) ';' ) ) ) )*
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:435:3: ( ({...}? => ( ( 'min:' ( (lv_minSdkVersion_5_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'max:' ( (lv_maxSdkVersion_8_0= RULE_INT ) ) ';' ) ) ) | ({...}? => ( ( 'target:' ( (lv_targetSdkVersion_11_0= RULE_INT ) ) ';' ) ) ) )*
loop3:
do {
int alt3=4;
int LA3_0 = input.LA(1);
if ( LA3_0 ==20 && getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3(), 0) ) {
alt3=1;
}
else if ( LA3_0 ==22 && getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3(), 1) ) {
alt3=2;
}
else if ( LA3_0 ==23 && getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3(), 2) ) {
alt3=3;
}
switch (alt3) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:437:4: ({...}? => ( ( 'min:' ( (lv_minSdkVersion_5_0= RULE_INT ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:437:4: ({...}? => ( ( 'min:' ( (lv_minSdkVersion_5_0= RULE_INT ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:438:5: {...}? => ( ( 'min:' ( (lv_minSdkVersion_5_0= RULE_INT ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3(), 0) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleApplicationUsesSDK", "getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:438:115: ( ( 'min:' ( (lv_minSdkVersion_5_0= RULE_INT ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:439:6: ( 'min:' ( (lv_minSdkVersion_5_0= RULE_INT ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:442:6: ( 'min:' ( (lv_minSdkVersion_5_0= RULE_INT ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:442:8: 'min:' ( (lv_minSdkVersion_5_0= RULE_INT ) ) ';'
{
match(input,20,FollowSets000.FOLLOW_20_in_ruleApplicationUsesSDK675); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getApplicationUsesSDKAccess().getMinKeyword_3_0_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:446:1: ( (lv_minSdkVersion_5_0= RULE_INT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:447:1: (lv_minSdkVersion_5_0= RULE_INT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:447:1: (lv_minSdkVersion_5_0= RULE_INT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:448:3: lv_minSdkVersion_5_0= RULE_INT
{
lv_minSdkVersion_5_0=(Token)input.LT(1);
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleApplicationUsesSDK692); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getApplicationUsesSDKAccess().getMinSdkVersionINTTerminalRuleCall_3_0_1_0(), "minSdkVersion");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getApplicationUsesSDKRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"minSdkVersion",
lv_minSdkVersion_5_0,
"INT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleApplicationUsesSDK707); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getApplicationUsesSDKAccess().getSemicolonKeyword_3_0_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3());
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:481:4: ({...}? => ( ( 'max:' ( (lv_maxSdkVersion_8_0= RULE_INT ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:481:4: ({...}? => ( ( 'max:' ( (lv_maxSdkVersion_8_0= RULE_INT ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:482:5: {...}? => ( ( 'max:' ( (lv_maxSdkVersion_8_0= RULE_INT ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3(), 1) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleApplicationUsesSDK", "getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:482:115: ( ( 'max:' ( (lv_maxSdkVersion_8_0= RULE_INT ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:483:6: ( 'max:' ( (lv_maxSdkVersion_8_0= RULE_INT ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:486:6: ( 'max:' ( (lv_maxSdkVersion_8_0= RULE_INT ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:486:8: 'max:' ( (lv_maxSdkVersion_8_0= RULE_INT ) ) ';'
{
match(input,22,FollowSets000.FOLLOW_22_in_ruleApplicationUsesSDK769); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getApplicationUsesSDKAccess().getMaxKeyword_3_1_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:490:1: ( (lv_maxSdkVersion_8_0= RULE_INT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:491:1: (lv_maxSdkVersion_8_0= RULE_INT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:491:1: (lv_maxSdkVersion_8_0= RULE_INT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:492:3: lv_maxSdkVersion_8_0= RULE_INT
{
lv_maxSdkVersion_8_0=(Token)input.LT(1);
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleApplicationUsesSDK786); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getApplicationUsesSDKAccess().getMaxSdkVersionINTTerminalRuleCall_3_1_1_0(), "maxSdkVersion");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getApplicationUsesSDKRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"maxSdkVersion",
lv_maxSdkVersion_8_0,
"INT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleApplicationUsesSDK801); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getApplicationUsesSDKAccess().getSemicolonKeyword_3_1_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3());
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:525:4: ({...}? => ( ( 'target:' ( (lv_targetSdkVersion_11_0= RULE_INT ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:525:4: ({...}? => ( ( 'target:' ( (lv_targetSdkVersion_11_0= RULE_INT ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:526:5: {...}? => ( ( 'target:' ( (lv_targetSdkVersion_11_0= RULE_INT ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3(), 2) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleApplicationUsesSDK", "getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:526:115: ( ( 'target:' ( (lv_targetSdkVersion_11_0= RULE_INT ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:527:6: ( 'target:' ( (lv_targetSdkVersion_11_0= RULE_INT ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:530:6: ( 'target:' ( (lv_targetSdkVersion_11_0= RULE_INT ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:530:8: 'target:' ( (lv_targetSdkVersion_11_0= RULE_INT ) ) ';'
{
match(input,23,FollowSets000.FOLLOW_23_in_ruleApplicationUsesSDK863); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getApplicationUsesSDKAccess().getTargetKeyword_3_2_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:534:1: ( (lv_targetSdkVersion_11_0= RULE_INT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:535:1: (lv_targetSdkVersion_11_0= RULE_INT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:535:1: (lv_targetSdkVersion_11_0= RULE_INT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:536:3: lv_targetSdkVersion_11_0= RULE_INT
{
lv_targetSdkVersion_11_0=(Token)input.LT(1);
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleApplicationUsesSDK880); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getApplicationUsesSDKAccess().getTargetSdkVersionINTTerminalRuleCall_3_2_1_0(), "targetSdkVersion");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getApplicationUsesSDKRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"targetSdkVersion",
lv_targetSdkVersion_11_0,
"INT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleApplicationUsesSDK895); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getApplicationUsesSDKAccess().getSemicolonKeyword_3_2_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3());
}
}
}
break;
default :
break loop3;
}
} while (true);
}
}
getUnorderedGroupHelper().leave(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3());
}
match(input,18,FollowSets000.FOLLOW_18_in_ruleApplicationUsesSDK945); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getApplicationUsesSDKAccess().getRightCurlyBracketKeyword_4(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end ruleApplicationUsesSDK
// $ANTLR start entryRuleResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:591:1: entryRuleResource returns [EObject current=null] : iv_ruleResource= ruleResource EOF ;
public final EObject entryRuleResource() throws RecognitionException {
EObject current = null;
EObject iv_ruleResource = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:592:2: (iv_ruleResource= ruleResource EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:593:2: iv_ruleResource= ruleResource EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getResourceRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleResource_in_entryRuleResource985);
iv_ruleResource=ruleResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleResource;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleResource995); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleResource
// $ANTLR start ruleResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:600:1: ruleResource returns [EObject current=null] : (this_ValueResource_0= ruleValueResource | this_MenuResource_1= ruleMenuResource ) ;
public final EObject ruleResource() throws RecognitionException {
EObject current = null;
EObject this_ValueResource_0 = null;
EObject this_MenuResource_1 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:605:6: ( (this_ValueResource_0= ruleValueResource | this_MenuResource_1= ruleMenuResource ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:606:1: (this_ValueResource_0= ruleValueResource | this_MenuResource_1= ruleMenuResource )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:606:1: (this_ValueResource_0= ruleValueResource | this_MenuResource_1= ruleMenuResource )
int alt4=2;
int LA4_0 = input.LA(1);
if ( (LA4_0==116||(LA4_0>=118 && LA4_0<=122)||(LA4_0>=128 && LA4_0<=129)||(LA4_0>=142 && LA4_0<=143)) ) {
alt4=1;
}
else if ( (LA4_0==131) ) {
alt4=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("606:1: (this_ValueResource_0= ruleValueResource | this_MenuResource_1= ruleMenuResource )", 4, 0, input);
throw nvae;
}
switch (alt4) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:607:2: this_ValueResource_0= ruleValueResource
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getResourceAccess().getValueResourceParserRuleCall_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleValueResource_in_ruleResource1045);
this_ValueResource_0=ruleValueResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_ValueResource_0;
currentNode = currentNode.getParent();
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:620:2: this_MenuResource_1= ruleMenuResource
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getResourceAccess().getMenuResourceParserRuleCall_1(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleMenuResource_in_ruleResource1075);
this_MenuResource_1=ruleMenuResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_MenuResource_1;
currentNode = currentNode.getParent();
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleResource
// $ANTLR start entryRuleLayout
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:639:1: entryRuleLayout returns [EObject current=null] : iv_ruleLayout= ruleLayout EOF ;
public final EObject entryRuleLayout() throws RecognitionException {
EObject current = null;
EObject iv_ruleLayout = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:640:2: (iv_ruleLayout= ruleLayout EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:641:2: iv_ruleLayout= ruleLayout EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getLayoutRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayout_in_entryRuleLayout1110);
iv_ruleLayout=ruleLayout();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleLayout;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLayout1120); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleLayout
// $ANTLR start ruleLayout
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:648:1: ruleLayout returns [EObject current=null] : (this_AbstractLinearLayout_0= ruleAbstractLinearLayout | this_RelativeLayout_1= ruleRelativeLayout | this_TabHost_2= ruleTabHost | this_FrameLayout_3= ruleFrameLayout ) ;
public final EObject ruleLayout() throws RecognitionException {
EObject current = null;
EObject this_AbstractLinearLayout_0 = null;
EObject this_RelativeLayout_1 = null;
EObject this_TabHost_2 = null;
EObject this_FrameLayout_3 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:653:6: ( (this_AbstractLinearLayout_0= ruleAbstractLinearLayout | this_RelativeLayout_1= ruleRelativeLayout | this_TabHost_2= ruleTabHost | this_FrameLayout_3= ruleFrameLayout ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:654:1: (this_AbstractLinearLayout_0= ruleAbstractLinearLayout | this_RelativeLayout_1= ruleRelativeLayout | this_TabHost_2= ruleTabHost | this_FrameLayout_3= ruleFrameLayout )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:654:1: (this_AbstractLinearLayout_0= ruleAbstractLinearLayout | this_RelativeLayout_1= ruleRelativeLayout | this_TabHost_2= ruleTabHost | this_FrameLayout_3= ruleFrameLayout )
int alt5=4;
switch ( input.LA(1) ) {
case 38:
case 39:
case 60:
{
alt5=1;
}
break;
case 58:
{
alt5=2;
}
break;
case 59:
{
alt5=3;
}
break;
case 67:
{
alt5=4;
}
break;
default:
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("654:1: (this_AbstractLinearLayout_0= ruleAbstractLinearLayout | this_RelativeLayout_1= ruleRelativeLayout | this_TabHost_2= ruleTabHost | this_FrameLayout_3= ruleFrameLayout )", 5, 0, input);
throw nvae;
}
switch (alt5) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:655:2: this_AbstractLinearLayout_0= ruleAbstractLinearLayout
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutAccess().getAbstractLinearLayoutParserRuleCall_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAbstractLinearLayout_in_ruleLayout1170);
this_AbstractLinearLayout_0=ruleAbstractLinearLayout();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_AbstractLinearLayout_0;
currentNode = currentNode.getParent();
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:668:2: this_RelativeLayout_1= ruleRelativeLayout
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutAccess().getRelativeLayoutParserRuleCall_1(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleRelativeLayout_in_ruleLayout1200);
this_RelativeLayout_1=ruleRelativeLayout();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_RelativeLayout_1;
currentNode = currentNode.getParent();
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:681:2: this_TabHost_2= ruleTabHost
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutAccess().getTabHostParserRuleCall_2(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTabHost_in_ruleLayout1230);
this_TabHost_2=ruleTabHost();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_TabHost_2;
currentNode = currentNode.getParent();
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:694:2: this_FrameLayout_3= ruleFrameLayout
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutAccess().getFrameLayoutParserRuleCall_3(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleFrameLayout_in_ruleLayout1260);
this_FrameLayout_3=ruleFrameLayout();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_FrameLayout_3;
currentNode = currentNode.getParent();
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleLayout
// $ANTLR start entryRuleActivity
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:715:1: entryRuleActivity returns [EObject current=null] : iv_ruleActivity= ruleActivity EOF ;
public final EObject entryRuleActivity() throws RecognitionException {
EObject current = null;
EObject iv_ruleActivity = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:716:2: (iv_ruleActivity= ruleActivity EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:717:2: iv_ruleActivity= ruleActivity EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getActivityRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleActivity_in_entryRuleActivity1297);
iv_ruleActivity=ruleActivity();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleActivity;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleActivity1307); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleActivity
// $ANTLR start ruleActivity
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:724:1: ruleActivity returns [EObject current=null] : (this_GenericActivity_0= ruleGenericActivity | this_ListActivity_1= ruleListActivity | this_TabActivity_2= ruleTabActivity ) ;
public final EObject ruleActivity() throws RecognitionException {
EObject current = null;
EObject this_GenericActivity_0 = null;
EObject this_ListActivity_1 = null;
EObject this_TabActivity_2 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:729:6: ( (this_GenericActivity_0= ruleGenericActivity | this_ListActivity_1= ruleListActivity | this_TabActivity_2= ruleTabActivity ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:730:1: (this_GenericActivity_0= ruleGenericActivity | this_ListActivity_1= ruleListActivity | this_TabActivity_2= ruleTabActivity )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:730:1: (this_GenericActivity_0= ruleGenericActivity | this_ListActivity_1= ruleListActivity | this_TabActivity_2= ruleTabActivity )
int alt6=3;
switch ( input.LA(1) ) {
case 24:
{
alt6=1;
}
break;
case 27:
{
alt6=2;
}
break;
case 30:
{
alt6=3;
}
break;
default:
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("730:1: (this_GenericActivity_0= ruleGenericActivity | this_ListActivity_1= ruleListActivity | this_TabActivity_2= ruleTabActivity )", 6, 0, input);
throw nvae;
}
switch (alt6) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:731:2: this_GenericActivity_0= ruleGenericActivity
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getActivityAccess().getGenericActivityParserRuleCall_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleGenericActivity_in_ruleActivity1357);
this_GenericActivity_0=ruleGenericActivity();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_GenericActivity_0;
currentNode = currentNode.getParent();
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:744:2: this_ListActivity_1= ruleListActivity
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getActivityAccess().getListActivityParserRuleCall_1(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleListActivity_in_ruleActivity1387);
this_ListActivity_1=ruleListActivity();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_ListActivity_1;
currentNode = currentNode.getParent();
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:757:2: this_TabActivity_2= ruleTabActivity
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getActivityAccess().getTabActivityParserRuleCall_2(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTabActivity_in_ruleActivity1417);
this_TabActivity_2=ruleTabActivity();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_TabActivity_2;
currentNode = currentNode.getParent();
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleActivity
// $ANTLR start entryRuleGenericActivity
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:776:1: entryRuleGenericActivity returns [EObject current=null] : iv_ruleGenericActivity= ruleGenericActivity EOF ;
public final EObject entryRuleGenericActivity() throws RecognitionException {
EObject current = null;
EObject iv_ruleGenericActivity = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:777:2: (iv_ruleGenericActivity= ruleGenericActivity EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:778:2: iv_ruleGenericActivity= ruleGenericActivity EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getGenericActivityRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleGenericActivity_in_entryRuleGenericActivity1452);
iv_ruleGenericActivity=ruleGenericActivity();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleGenericActivity;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleGenericActivity1462); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleGenericActivity
// $ANTLR start ruleGenericActivity
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:785:1: ruleGenericActivity returns [EObject current=null] : ( 'screen' ( (lv_name_1_0= ruleQualifiedName ) ) '{' ( ( 'layout:' ( ( RULE_ID ) ) ) | ( (lv_widgets_5_0= ruleViewCollection ) ) ) '}' ) ;
public final EObject ruleGenericActivity() throws RecognitionException {
EObject current = null;
AntlrDatatypeRuleToken lv_name_1_0 = null;
EObject lv_widgets_5_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:790:6: ( ( 'screen' ( (lv_name_1_0= ruleQualifiedName ) ) '{' ( ( 'layout:' ( ( RULE_ID ) ) ) | ( (lv_widgets_5_0= ruleViewCollection ) ) ) '}' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:791:1: ( 'screen' ( (lv_name_1_0= ruleQualifiedName ) ) '{' ( ( 'layout:' ( ( RULE_ID ) ) ) | ( (lv_widgets_5_0= ruleViewCollection ) ) ) '}' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:791:1: ( 'screen' ( (lv_name_1_0= ruleQualifiedName ) ) '{' ( ( 'layout:' ( ( RULE_ID ) ) ) | ( (lv_widgets_5_0= ruleViewCollection ) ) ) '}' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:791:3: 'screen' ( (lv_name_1_0= ruleQualifiedName ) ) '{' ( ( 'layout:' ( ( RULE_ID ) ) ) | ( (lv_widgets_5_0= ruleViewCollection ) ) ) '}'
{
match(input,24,FollowSets000.FOLLOW_24_in_ruleGenericActivity1497); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getGenericActivityAccess().getScreenKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:795:1: ( (lv_name_1_0= ruleQualifiedName ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:796:1: (lv_name_1_0= ruleQualifiedName )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:796:1: (lv_name_1_0= ruleQualifiedName )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:797:3: lv_name_1_0= ruleQualifiedName
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getGenericActivityAccess().getNameQualifiedNameParserRuleCall_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleGenericActivity1518);
lv_name_1_0=ruleQualifiedName();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getGenericActivityRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"name",
lv_name_1_0,
"QualifiedName",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,16,FollowSets000.FOLLOW_16_in_ruleGenericActivity1528); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getGenericActivityAccess().getLeftCurlyBracketKeyword_2(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:823:1: ( ( 'layout:' ( ( RULE_ID ) ) ) | ( (lv_widgets_5_0= ruleViewCollection ) ) )
int alt7=2;
int LA7_0 = input.LA(1);
if ( (LA7_0==25) ) {
alt7=1;
}
else if ( (LA7_0==26) ) {
alt7=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("823:1: ( ( 'layout:' ( ( RULE_ID ) ) ) | ( (lv_widgets_5_0= ruleViewCollection ) ) )", 7, 0, input);
throw nvae;
}
switch (alt7) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:823:2: ( 'layout:' ( ( RULE_ID ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:823:2: ( 'layout:' ( ( RULE_ID ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:823:4: 'layout:' ( ( RULE_ID ) )
{
match(input,25,FollowSets000.FOLLOW_25_in_ruleGenericActivity1540); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getGenericActivityAccess().getLayoutKeyword_3_0_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:827:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:828:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:828:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:829:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getGenericActivityRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleGenericActivity1562); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getGenericActivityAccess().getReferencedLayoutLayoutCrossReference_3_0_1_0(), "referencedLayout");
}
}
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:845:6: ( (lv_widgets_5_0= ruleViewCollection ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:845:6: ( (lv_widgets_5_0= ruleViewCollection ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:846:1: (lv_widgets_5_0= ruleViewCollection )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:846:1: (lv_widgets_5_0= ruleViewCollection )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:847:3: lv_widgets_5_0= ruleViewCollection
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getGenericActivityAccess().getWidgetsViewCollectionParserRuleCall_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleViewCollection_in_ruleGenericActivity1590);
lv_widgets_5_0=ruleViewCollection();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getGenericActivityRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"widgets",
lv_widgets_5_0,
"ViewCollection",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
}
match(input,18,FollowSets000.FOLLOW_18_in_ruleGenericActivity1601); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getGenericActivityAccess().getRightCurlyBracketKeyword_4(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleGenericActivity
// $ANTLR start entryRuleViewCollection
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:881:1: entryRuleViewCollection returns [EObject current=null] : iv_ruleViewCollection= ruleViewCollection EOF ;
public final EObject entryRuleViewCollection() throws RecognitionException {
EObject current = null;
EObject iv_ruleViewCollection = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:882:2: (iv_ruleViewCollection= ruleViewCollection EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:883:2: iv_ruleViewCollection= ruleViewCollection EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getViewCollectionRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleViewCollection_in_entryRuleViewCollection1637);
iv_ruleViewCollection=ruleViewCollection();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleViewCollection;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleViewCollection1647); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleViewCollection
// $ANTLR start ruleViewCollection
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:890:1: ruleViewCollection returns [EObject current=null] : ( '#' ( (lv_views_1_0= ruleView ) ) )+ ;
public final EObject ruleViewCollection() throws RecognitionException {
EObject current = null;
EObject lv_views_1_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:895:6: ( ( '#' ( (lv_views_1_0= ruleView ) ) )+ )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:896:1: ( '#' ( (lv_views_1_0= ruleView ) ) )+
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:896:1: ( '#' ( (lv_views_1_0= ruleView ) ) )+
int cnt8=0;
loop8:
do {
int alt8=2;
int LA8_0 = input.LA(1);
if ( (LA8_0==26) ) {
alt8=1;
}
switch (alt8) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:896:3: '#' ( (lv_views_1_0= ruleView ) )
{
match(input,26,FollowSets000.FOLLOW_26_in_ruleViewCollection1682); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getViewCollectionAccess().getNumberSignKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:900:1: ( (lv_views_1_0= ruleView ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:901:1: (lv_views_1_0= ruleView )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:901:1: (lv_views_1_0= ruleView )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:902:3: lv_views_1_0= ruleView
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getViewCollectionAccess().getViewsViewParserRuleCall_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleView_in_ruleViewCollection1703);
lv_views_1_0=ruleView();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getViewCollectionRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"views",
lv_views_1_0,
"View",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
default :
if ( cnt8 >= 1 ) break loop8;
if (backtracking>0) {failed=true; return current;}
EarlyExitException eee =
new EarlyExitException(8, input);
throw eee;
}
cnt8++;
} while (true);
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleViewCollection
// $ANTLR start entryRuleListActivity
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:932:1: entryRuleListActivity returns [EObject current=null] : iv_ruleListActivity= ruleListActivity EOF ;
public final EObject entryRuleListActivity() throws RecognitionException {
EObject current = null;
EObject iv_ruleListActivity = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:933:2: (iv_ruleListActivity= ruleListActivity EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:934:2: iv_ruleListActivity= ruleListActivity EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getListActivityRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleListActivity_in_entryRuleListActivity1740);
iv_ruleListActivity=ruleListActivity();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleListActivity;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleListActivity1750); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleListActivity
// $ANTLR start ruleListActivity
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:941:1: ruleListActivity returns [EObject current=null] : ( 'listActivity' ( (lv_name_1_0= ruleQualifiedName ) ) '{' 'data:' ( (lv_dataSource_4_0= RULE_ID ) ) ( ( 'layout:' ( ( RULE_ID ) ) ) | ( (lv_widgets_7_0= ruleViewCollection ) ) )? 'item:' ( ( RULE_ID ) ) ( (lv_actions_10_0= ruleAction ) )* '}' ) ;
public final EObject ruleListActivity() throws RecognitionException {
EObject current = null;
Token lv_dataSource_4_0=null;
AntlrDatatypeRuleToken lv_name_1_0 = null;
EObject lv_widgets_7_0 = null;
EObject lv_actions_10_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:946:6: ( ( 'listActivity' ( (lv_name_1_0= ruleQualifiedName ) ) '{' 'data:' ( (lv_dataSource_4_0= RULE_ID ) ) ( ( 'layout:' ( ( RULE_ID ) ) ) | ( (lv_widgets_7_0= ruleViewCollection ) ) )? 'item:' ( ( RULE_ID ) ) ( (lv_actions_10_0= ruleAction ) )* '}' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:947:1: ( 'listActivity' ( (lv_name_1_0= ruleQualifiedName ) ) '{' 'data:' ( (lv_dataSource_4_0= RULE_ID ) ) ( ( 'layout:' ( ( RULE_ID ) ) ) | ( (lv_widgets_7_0= ruleViewCollection ) ) )? 'item:' ( ( RULE_ID ) ) ( (lv_actions_10_0= ruleAction ) )* '}' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:947:1: ( 'listActivity' ( (lv_name_1_0= ruleQualifiedName ) ) '{' 'data:' ( (lv_dataSource_4_0= RULE_ID ) ) ( ( 'layout:' ( ( RULE_ID ) ) ) | ( (lv_widgets_7_0= ruleViewCollection ) ) )? 'item:' ( ( RULE_ID ) ) ( (lv_actions_10_0= ruleAction ) )* '}' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:947:3: 'listActivity' ( (lv_name_1_0= ruleQualifiedName ) ) '{' 'data:' ( (lv_dataSource_4_0= RULE_ID ) ) ( ( 'layout:' ( ( RULE_ID ) ) ) | ( (lv_widgets_7_0= ruleViewCollection ) ) )? 'item:' ( ( RULE_ID ) ) ( (lv_actions_10_0= ruleAction ) )* '}'
{
match(input,27,FollowSets000.FOLLOW_27_in_ruleListActivity1785); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getListActivityAccess().getListActivityKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:951:1: ( (lv_name_1_0= ruleQualifiedName ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:952:1: (lv_name_1_0= ruleQualifiedName )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:952:1: (lv_name_1_0= ruleQualifiedName )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:953:3: lv_name_1_0= ruleQualifiedName
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getListActivityAccess().getNameQualifiedNameParserRuleCall_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleListActivity1806);
lv_name_1_0=ruleQualifiedName();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getListActivityRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"name",
lv_name_1_0,
"QualifiedName",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,16,FollowSets000.FOLLOW_16_in_ruleListActivity1816); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getListActivityAccess().getLeftCurlyBracketKeyword_2(), null);
}
match(input,28,FollowSets000.FOLLOW_28_in_ruleListActivity1826); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getListActivityAccess().getDataKeyword_3(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:983:1: ( (lv_dataSource_4_0= RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:984:1: (lv_dataSource_4_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:984:1: (lv_dataSource_4_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:985:3: lv_dataSource_4_0= RULE_ID
{
lv_dataSource_4_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleListActivity1843); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getListActivityAccess().getDataSourceIDTerminalRuleCall_4_0(), "dataSource");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getListActivityRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"dataSource",
lv_dataSource_4_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1007:2: ( ( 'layout:' ( ( RULE_ID ) ) ) | ( (lv_widgets_7_0= ruleViewCollection ) ) )?
int alt9=3;
int LA9_0 = input.LA(1);
if ( (LA9_0==25) ) {
alt9=1;
}
else if ( (LA9_0==26) ) {
alt9=2;
}
switch (alt9) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1007:3: ( 'layout:' ( ( RULE_ID ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1007:3: ( 'layout:' ( ( RULE_ID ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1007:5: 'layout:' ( ( RULE_ID ) )
{
match(input,25,FollowSets000.FOLLOW_25_in_ruleListActivity1860); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getListActivityAccess().getLayoutKeyword_5_0_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1011:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1012:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1012:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1013:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getListActivityRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleListActivity1882); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getListActivityAccess().getReferencedLayoutLayoutCrossReference_5_0_1_0(), "referencedLayout");
}
}
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1029:6: ( (lv_widgets_7_0= ruleViewCollection ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1029:6: ( (lv_widgets_7_0= ruleViewCollection ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1030:1: (lv_widgets_7_0= ruleViewCollection )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1030:1: (lv_widgets_7_0= ruleViewCollection )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1031:3: lv_widgets_7_0= ruleViewCollection
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getListActivityAccess().getWidgetsViewCollectionParserRuleCall_5_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleViewCollection_in_ruleListActivity1910);
lv_widgets_7_0=ruleViewCollection();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getListActivityRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"widgets",
lv_widgets_7_0,
"ViewCollection",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
}
match(input,29,FollowSets000.FOLLOW_29_in_ruleListActivity1922); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getListActivityAccess().getItemKeyword_6(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1057:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1058:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1058:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1059:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getListActivityRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleListActivity1944); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getListActivityAccess().getItemLayoutLayoutCrossReference_7_0(), "itemLayout");
}
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1074:2: ( (lv_actions_10_0= ruleAction ) )*
loop10:
do {
int alt10=2;
int LA10_0 = input.LA(1);
if ( (LA10_0==15) ) {
alt10=1;
}
switch (alt10) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1075:1: (lv_actions_10_0= ruleAction )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1075:1: (lv_actions_10_0= ruleAction )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1076:3: lv_actions_10_0= ruleAction
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getListActivityAccess().getActionsActionParserRuleCall_8_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAction_in_ruleListActivity1965);
lv_actions_10_0=ruleAction();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getListActivityRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"actions",
lv_actions_10_0,
"Action",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
default :
break loop10;
}
} while (true);
match(input,18,FollowSets000.FOLLOW_18_in_ruleListActivity1976); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getListActivityAccess().getRightCurlyBracketKeyword_9(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleListActivity
// $ANTLR start entryRuleTabActivity
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1110:1: entryRuleTabActivity returns [EObject current=null] : iv_ruleTabActivity= ruleTabActivity EOF ;
public final EObject entryRuleTabActivity() throws RecognitionException {
EObject current = null;
EObject iv_ruleTabActivity = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1111:2: (iv_ruleTabActivity= ruleTabActivity EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1112:2: iv_ruleTabActivity= ruleTabActivity EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getTabActivityRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTabActivity_in_entryRuleTabActivity2012);
iv_ruleTabActivity=ruleTabActivity();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleTabActivity;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTabActivity2022); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleTabActivity
// $ANTLR start ruleTabActivity
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1119:1: ruleTabActivity returns [EObject current=null] : ( 'tabActivity' ( (lv_name_1_0= ruleQualifiedName ) ) '{' ( ( 'layout:' ( ( RULE_ID ) ) ) | ( (lv_widgets_5_0= ruleViewCollection ) ) )? ( (lv_tabs_6_0= ruleTab ) )+ ( (lv_actions_7_0= ruleAction ) )* '}' ) ;
public final EObject ruleTabActivity() throws RecognitionException {
EObject current = null;
AntlrDatatypeRuleToken lv_name_1_0 = null;
EObject lv_widgets_5_0 = null;
EObject lv_tabs_6_0 = null;
EObject lv_actions_7_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1124:6: ( ( 'tabActivity' ( (lv_name_1_0= ruleQualifiedName ) ) '{' ( ( 'layout:' ( ( RULE_ID ) ) ) | ( (lv_widgets_5_0= ruleViewCollection ) ) )? ( (lv_tabs_6_0= ruleTab ) )+ ( (lv_actions_7_0= ruleAction ) )* '}' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1125:1: ( 'tabActivity' ( (lv_name_1_0= ruleQualifiedName ) ) '{' ( ( 'layout:' ( ( RULE_ID ) ) ) | ( (lv_widgets_5_0= ruleViewCollection ) ) )? ( (lv_tabs_6_0= ruleTab ) )+ ( (lv_actions_7_0= ruleAction ) )* '}' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1125:1: ( 'tabActivity' ( (lv_name_1_0= ruleQualifiedName ) ) '{' ( ( 'layout:' ( ( RULE_ID ) ) ) | ( (lv_widgets_5_0= ruleViewCollection ) ) )? ( (lv_tabs_6_0= ruleTab ) )+ ( (lv_actions_7_0= ruleAction ) )* '}' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1125:3: 'tabActivity' ( (lv_name_1_0= ruleQualifiedName ) ) '{' ( ( 'layout:' ( ( RULE_ID ) ) ) | ( (lv_widgets_5_0= ruleViewCollection ) ) )? ( (lv_tabs_6_0= ruleTab ) )+ ( (lv_actions_7_0= ruleAction ) )* '}'
{
match(input,30,FollowSets000.FOLLOW_30_in_ruleTabActivity2057); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabActivityAccess().getTabActivityKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1129:1: ( (lv_name_1_0= ruleQualifiedName ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1130:1: (lv_name_1_0= ruleQualifiedName )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1130:1: (lv_name_1_0= ruleQualifiedName )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1131:3: lv_name_1_0= ruleQualifiedName
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabActivityAccess().getNameQualifiedNameParserRuleCall_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleTabActivity2078);
lv_name_1_0=ruleQualifiedName();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabActivityRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"name",
lv_name_1_0,
"QualifiedName",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,16,FollowSets000.FOLLOW_16_in_ruleTabActivity2088); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabActivityAccess().getLeftCurlyBracketKeyword_2(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1157:1: ( ( 'layout:' ( ( RULE_ID ) ) ) | ( (lv_widgets_5_0= ruleViewCollection ) ) )?
int alt11=3;
int LA11_0 = input.LA(1);
if ( (LA11_0==25) ) {
alt11=1;
}
else if ( (LA11_0==26) ) {
alt11=2;
}
switch (alt11) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1157:2: ( 'layout:' ( ( RULE_ID ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1157:2: ( 'layout:' ( ( RULE_ID ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1157:4: 'layout:' ( ( RULE_ID ) )
{
match(input,25,FollowSets000.FOLLOW_25_in_ruleTabActivity2100); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabActivityAccess().getLayoutKeyword_3_0_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1161:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1162:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1162:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1163:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabActivityRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleTabActivity2122); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabActivityAccess().getReferencedLayoutLayoutCrossReference_3_0_1_0(), "referencedLayout");
}
}
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1179:6: ( (lv_widgets_5_0= ruleViewCollection ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1179:6: ( (lv_widgets_5_0= ruleViewCollection ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1180:1: (lv_widgets_5_0= ruleViewCollection )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1180:1: (lv_widgets_5_0= ruleViewCollection )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1181:3: lv_widgets_5_0= ruleViewCollection
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabActivityAccess().getWidgetsViewCollectionParserRuleCall_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleViewCollection_in_ruleTabActivity2150);
lv_widgets_5_0=ruleViewCollection();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabActivityRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"widgets",
lv_widgets_5_0,
"ViewCollection",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1203:4: ( (lv_tabs_6_0= ruleTab ) )+
int cnt12=0;
loop12:
do {
int alt12=2;
int LA12_0 = input.LA(1);
if ( (LA12_0==31) ) {
alt12=1;
}
switch (alt12) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1204:1: (lv_tabs_6_0= ruleTab )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1204:1: (lv_tabs_6_0= ruleTab )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1205:3: lv_tabs_6_0= ruleTab
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabActivityAccess().getTabsTabParserRuleCall_4_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTab_in_ruleTabActivity2173);
lv_tabs_6_0=ruleTab();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabActivityRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"tabs",
lv_tabs_6_0,
"Tab",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
default :
if ( cnt12 >= 1 ) break loop12;
if (backtracking>0) {failed=true; return current;}
EarlyExitException eee =
new EarlyExitException(12, input);
throw eee;
}
cnt12++;
} while (true);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1227:3: ( (lv_actions_7_0= ruleAction ) )*
loop13:
do {
int alt13=2;
int LA13_0 = input.LA(1);
if ( (LA13_0==15) ) {
alt13=1;
}
switch (alt13) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1228:1: (lv_actions_7_0= ruleAction )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1228:1: (lv_actions_7_0= ruleAction )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1229:3: lv_actions_7_0= ruleAction
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabActivityAccess().getActionsActionParserRuleCall_5_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAction_in_ruleTabActivity2195);
lv_actions_7_0=ruleAction();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabActivityRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"actions",
lv_actions_7_0,
"Action",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
default :
break loop13;
}
} while (true);
match(input,18,FollowSets000.FOLLOW_18_in_ruleTabActivity2206); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabActivityAccess().getRightCurlyBracketKeyword_6(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleTabActivity
// $ANTLR start entryRuleTab
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1263:1: entryRuleTab returns [EObject current=null] : iv_ruleTab= ruleTab EOF ;
public final EObject entryRuleTab() throws RecognitionException {
EObject current = null;
EObject iv_ruleTab = null;
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getTabAccess().getUnorderedGroup_4()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1269:2: (iv_ruleTab= ruleTab EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1270:2: iv_ruleTab= ruleTab EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getTabRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTab_in_entryRuleTab2248);
iv_ruleTab=ruleTab();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleTab;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTab2258); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end entryRuleTab
// $ANTLR start ruleTab
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1280:1: ruleTab returns [EObject current=null] : ( 'tab:' ( (lv_caption_1_0= ruleStringVA ) ) ( (lv_name_2_0= ruleQualifiedName ) )? '{' ( ( ( ( ({...}? => ( ( 'icon:' ( (lv_icon_6_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'selectedIcon:' ( (lv_selectedIcon_8_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'activity:' ( ( ruleQualifiedName ) ) ) ) ) | ({...}? => ( ( 'layout:' ( ( RULE_ID ) ) ) ) ) )* ) ) ) ( (lv_actions_13_0= ruleAction ) )* '}' ) ;
public final EObject ruleTab() throws RecognitionException {
EObject current = null;
EObject lv_caption_1_0 = null;
AntlrDatatypeRuleToken lv_name_2_0 = null;
EObject lv_icon_6_0 = null;
EObject lv_selectedIcon_8_0 = null;
EObject lv_actions_13_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getTabAccess().getUnorderedGroup_4()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1288:6: ( ( 'tab:' ( (lv_caption_1_0= ruleStringVA ) ) ( (lv_name_2_0= ruleQualifiedName ) )? '{' ( ( ( ( ({...}? => ( ( 'icon:' ( (lv_icon_6_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'selectedIcon:' ( (lv_selectedIcon_8_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'activity:' ( ( ruleQualifiedName ) ) ) ) ) | ({...}? => ( ( 'layout:' ( ( RULE_ID ) ) ) ) ) )* ) ) ) ( (lv_actions_13_0= ruleAction ) )* '}' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1289:1: ( 'tab:' ( (lv_caption_1_0= ruleStringVA ) ) ( (lv_name_2_0= ruleQualifiedName ) )? '{' ( ( ( ( ({...}? => ( ( 'icon:' ( (lv_icon_6_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'selectedIcon:' ( (lv_selectedIcon_8_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'activity:' ( ( ruleQualifiedName ) ) ) ) ) | ({...}? => ( ( 'layout:' ( ( RULE_ID ) ) ) ) ) )* ) ) ) ( (lv_actions_13_0= ruleAction ) )* '}' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1289:1: ( 'tab:' ( (lv_caption_1_0= ruleStringVA ) ) ( (lv_name_2_0= ruleQualifiedName ) )? '{' ( ( ( ( ({...}? => ( ( 'icon:' ( (lv_icon_6_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'selectedIcon:' ( (lv_selectedIcon_8_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'activity:' ( ( ruleQualifiedName ) ) ) ) ) | ({...}? => ( ( 'layout:' ( ( RULE_ID ) ) ) ) ) )* ) ) ) ( (lv_actions_13_0= ruleAction ) )* '}' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1289:3: 'tab:' ( (lv_caption_1_0= ruleStringVA ) ) ( (lv_name_2_0= ruleQualifiedName ) )? '{' ( ( ( ( ({...}? => ( ( 'icon:' ( (lv_icon_6_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'selectedIcon:' ( (lv_selectedIcon_8_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'activity:' ( ( ruleQualifiedName ) ) ) ) ) | ({...}? => ( ( 'layout:' ( ( RULE_ID ) ) ) ) ) )* ) ) ) ( (lv_actions_13_0= ruleAction ) )* '}'
{
match(input,31,FollowSets000.FOLLOW_31_in_ruleTab2297); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabAccess().getTabKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1293:1: ( (lv_caption_1_0= ruleStringVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1294:1: (lv_caption_1_0= ruleStringVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1294:1: (lv_caption_1_0= ruleStringVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1295:3: lv_caption_1_0= ruleStringVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabAccess().getCaptionStringVAParserRuleCall_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringVA_in_ruleTab2318);
lv_caption_1_0=ruleStringVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"caption",
lv_caption_1_0,
"StringVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1317:2: ( (lv_name_2_0= ruleQualifiedName ) )?
int alt14=2;
int LA14_0 = input.LA(1);
if ( (LA14_0==RULE_ID) ) {
alt14=1;
}
switch (alt14) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1318:1: (lv_name_2_0= ruleQualifiedName )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1318:1: (lv_name_2_0= ruleQualifiedName )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1319:3: lv_name_2_0= ruleQualifiedName
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabAccess().getNameQualifiedNameParserRuleCall_2_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleTab2339);
lv_name_2_0=ruleQualifiedName();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"name",
lv_name_2_0,
"QualifiedName",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
}
match(input,16,FollowSets000.FOLLOW_16_in_ruleTab2350); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabAccess().getLeftCurlyBracketKeyword_3(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1345:1: ( ( ( ( ({...}? => ( ( 'icon:' ( (lv_icon_6_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'selectedIcon:' ( (lv_selectedIcon_8_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'activity:' ( ( ruleQualifiedName ) ) ) ) ) | ({...}? => ( ( 'layout:' ( ( RULE_ID ) ) ) ) ) )* ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1347:1: ( ( ( ({...}? => ( ( 'icon:' ( (lv_icon_6_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'selectedIcon:' ( (lv_selectedIcon_8_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'activity:' ( ( ruleQualifiedName ) ) ) ) ) | ({...}? => ( ( 'layout:' ( ( RULE_ID ) ) ) ) ) )* ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1347:1: ( ( ( ({...}? => ( ( 'icon:' ( (lv_icon_6_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'selectedIcon:' ( (lv_selectedIcon_8_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'activity:' ( ( ruleQualifiedName ) ) ) ) ) | ({...}? => ( ( 'layout:' ( ( RULE_ID ) ) ) ) ) )* ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1348:2: ( ( ({...}? => ( ( 'icon:' ( (lv_icon_6_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'selectedIcon:' ( (lv_selectedIcon_8_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'activity:' ( ( ruleQualifiedName ) ) ) ) ) | ({...}? => ( ( 'layout:' ( ( RULE_ID ) ) ) ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getTabAccess().getUnorderedGroup_4());
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1351:2: ( ( ({...}? => ( ( 'icon:' ( (lv_icon_6_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'selectedIcon:' ( (lv_selectedIcon_8_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'activity:' ( ( ruleQualifiedName ) ) ) ) ) | ({...}? => ( ( 'layout:' ( ( RULE_ID ) ) ) ) ) )* )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1352:3: ( ({...}? => ( ( 'icon:' ( (lv_icon_6_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'selectedIcon:' ( (lv_selectedIcon_8_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'activity:' ( ( ruleQualifiedName ) ) ) ) ) | ({...}? => ( ( 'layout:' ( ( RULE_ID ) ) ) ) ) )*
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1352:3: ( ({...}? => ( ( 'icon:' ( (lv_icon_6_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'selectedIcon:' ( (lv_selectedIcon_8_0= ruleDrawableRA ) ) ) ) ) | ({...}? => ( ( 'activity:' ( ( ruleQualifiedName ) ) ) ) ) | ({...}? => ( ( 'layout:' ( ( RULE_ID ) ) ) ) ) )*
loop15:
do {
int alt15=5;
int LA15_0 = input.LA(1);
if ( LA15_0 ==32 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabAccess().getUnorderedGroup_4(), 0) ) {
alt15=1;
}
else if ( LA15_0 ==33 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabAccess().getUnorderedGroup_4(), 1) ) {
alt15=2;
}
else if ( LA15_0 ==34 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabAccess().getUnorderedGroup_4(), 2) ) {
alt15=3;
}
else if ( LA15_0 ==25 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabAccess().getUnorderedGroup_4(), 3) ) {
alt15=4;
}
switch (alt15) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1354:4: ({...}? => ( ( 'icon:' ( (lv_icon_6_0= ruleDrawableRA ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1354:4: ({...}? => ( ( 'icon:' ( (lv_icon_6_0= ruleDrawableRA ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1355:5: {...}? => ( ( 'icon:' ( (lv_icon_6_0= ruleDrawableRA ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabAccess().getUnorderedGroup_4(), 0) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTab", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabAccess().getUnorderedGroup_4(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1355:100: ( ( 'icon:' ( (lv_icon_6_0= ruleDrawableRA ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1356:6: ( 'icon:' ( (lv_icon_6_0= ruleDrawableRA ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getTabAccess().getUnorderedGroup_4(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1359:6: ( 'icon:' ( (lv_icon_6_0= ruleDrawableRA ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1359:8: 'icon:' ( (lv_icon_6_0= ruleDrawableRA ) )
{
match(input,32,FollowSets000.FOLLOW_32_in_ruleTab2403); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabAccess().getIconKeyword_4_0_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1363:1: ( (lv_icon_6_0= ruleDrawableRA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1364:1: (lv_icon_6_0= ruleDrawableRA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1364:1: (lv_icon_6_0= ruleDrawableRA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1365:3: lv_icon_6_0= ruleDrawableRA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabAccess().getIconDrawableRAParserRuleCall_4_0_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDrawableRA_in_ruleTab2424);
lv_icon_6_0=ruleDrawableRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"icon",
lv_icon_6_0,
"DrawableRA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabAccess().getUnorderedGroup_4());
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1394:4: ({...}? => ( ( 'selectedIcon:' ( (lv_selectedIcon_8_0= ruleDrawableRA ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1394:4: ({...}? => ( ( 'selectedIcon:' ( (lv_selectedIcon_8_0= ruleDrawableRA ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1395:5: {...}? => ( ( 'selectedIcon:' ( (lv_selectedIcon_8_0= ruleDrawableRA ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabAccess().getUnorderedGroup_4(), 1) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTab", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabAccess().getUnorderedGroup_4(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1395:100: ( ( 'selectedIcon:' ( (lv_selectedIcon_8_0= ruleDrawableRA ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1396:6: ( 'selectedIcon:' ( (lv_selectedIcon_8_0= ruleDrawableRA ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getTabAccess().getUnorderedGroup_4(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1399:6: ( 'selectedIcon:' ( (lv_selectedIcon_8_0= ruleDrawableRA ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1399:8: 'selectedIcon:' ( (lv_selectedIcon_8_0= ruleDrawableRA ) )
{
match(input,33,FollowSets000.FOLLOW_33_in_ruleTab2486); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabAccess().getSelectedIconKeyword_4_1_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1403:1: ( (lv_selectedIcon_8_0= ruleDrawableRA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1404:1: (lv_selectedIcon_8_0= ruleDrawableRA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1404:1: (lv_selectedIcon_8_0= ruleDrawableRA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1405:3: lv_selectedIcon_8_0= ruleDrawableRA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabAccess().getSelectedIconDrawableRAParserRuleCall_4_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDrawableRA_in_ruleTab2507);
lv_selectedIcon_8_0=ruleDrawableRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"selectedIcon",
lv_selectedIcon_8_0,
"DrawableRA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabAccess().getUnorderedGroup_4());
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1434:4: ({...}? => ( ( 'activity:' ( ( ruleQualifiedName ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1434:4: ({...}? => ( ( 'activity:' ( ( ruleQualifiedName ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1435:5: {...}? => ( ( 'activity:' ( ( ruleQualifiedName ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabAccess().getUnorderedGroup_4(), 2) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTab", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabAccess().getUnorderedGroup_4(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1435:100: ( ( 'activity:' ( ( ruleQualifiedName ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1436:6: ( 'activity:' ( ( ruleQualifiedName ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getTabAccess().getUnorderedGroup_4(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1439:6: ( 'activity:' ( ( ruleQualifiedName ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1439:8: 'activity:' ( ( ruleQualifiedName ) )
{
match(input,34,FollowSets000.FOLLOW_34_in_ruleTab2569); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabAccess().getActivityKeyword_4_2_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1443:1: ( ( ruleQualifiedName ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1444:1: ( ruleQualifiedName )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1444:1: ( ruleQualifiedName )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1445:3: ruleQualifiedName
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabAccess().getActivityActivityCrossReference_4_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleTab2596);
ruleQualifiedName();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
currentNode = currentNode.getParent();
}
}
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabAccess().getUnorderedGroup_4());
}
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1469:4: ({...}? => ( ( 'layout:' ( ( RULE_ID ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1469:4: ({...}? => ( ( 'layout:' ( ( RULE_ID ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1470:5: {...}? => ( ( 'layout:' ( ( RULE_ID ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabAccess().getUnorderedGroup_4(), 3) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTab", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabAccess().getUnorderedGroup_4(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1470:100: ( ( 'layout:' ( ( RULE_ID ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1471:6: ( 'layout:' ( ( RULE_ID ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getTabAccess().getUnorderedGroup_4(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1474:6: ( 'layout:' ( ( RULE_ID ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1474:8: 'layout:' ( ( RULE_ID ) )
{
match(input,25,FollowSets000.FOLLOW_25_in_ruleTab2658); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabAccess().getLayoutKeyword_4_3_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1478:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1479:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1479:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1480:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleTab2680); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabAccess().getLayoutLayoutCrossReference_4_3_1_0(), "layout");
}
}
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabAccess().getUnorderedGroup_4());
}
}
}
break;
default :
break loop15;
}
} while (true);
}
}
getUnorderedGroupHelper().leave(grammarAccess.getTabAccess().getUnorderedGroup_4());
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1509:2: ( (lv_actions_13_0= ruleAction ) )*
loop16:
do {
int alt16=2;
int LA16_0 = input.LA(1);
if ( (LA16_0==15) ) {
alt16=1;
}
switch (alt16) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1510:1: (lv_actions_13_0= ruleAction )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1510:1: (lv_actions_13_0= ruleAction )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1511:3: lv_actions_13_0= ruleAction
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabAccess().getActionsActionParserRuleCall_5_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAction_in_ruleTab2741);
lv_actions_13_0=ruleAction();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"actions",
lv_actions_13_0,
"Action",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
default :
break loop16;
}
} while (true);
match(input,18,FollowSets000.FOLLOW_18_in_ruleTab2752); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabAccess().getRightCurlyBracketKeyword_6(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end ruleTab
// $ANTLR start entryRuleAction
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1550:1: entryRuleAction returns [EObject current=null] : iv_ruleAction= ruleAction EOF ;
public final EObject entryRuleAction() throws RecognitionException {
EObject current = null;
EObject iv_ruleAction = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1551:2: (iv_ruleAction= ruleAction EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1552:2: iv_ruleAction= ruleAction EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getActionRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAction_in_entryRuleAction2794);
iv_ruleAction=ruleAction();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleAction;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleAction2804); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleAction
// $ANTLR start ruleAction
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1559:1: ruleAction returns [EObject current=null] : ( '=>' (this_GoToURLAction_1= ruleGoToURLAction | this_ShowLayoutAction_2= ruleShowLayoutAction | this_InvokeActivityAction_3= ruleInvokeActivityAction ) ) ;
public final EObject ruleAction() throws RecognitionException {
EObject current = null;
EObject this_GoToURLAction_1 = null;
EObject this_ShowLayoutAction_2 = null;
EObject this_InvokeActivityAction_3 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1564:6: ( ( '=>' (this_GoToURLAction_1= ruleGoToURLAction | this_ShowLayoutAction_2= ruleShowLayoutAction | this_InvokeActivityAction_3= ruleInvokeActivityAction ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1565:1: ( '=>' (this_GoToURLAction_1= ruleGoToURLAction | this_ShowLayoutAction_2= ruleShowLayoutAction | this_InvokeActivityAction_3= ruleInvokeActivityAction ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1565:1: ( '=>' (this_GoToURLAction_1= ruleGoToURLAction | this_ShowLayoutAction_2= ruleShowLayoutAction | this_InvokeActivityAction_3= ruleInvokeActivityAction ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1565:3: '=>' (this_GoToURLAction_1= ruleGoToURLAction | this_ShowLayoutAction_2= ruleShowLayoutAction | this_InvokeActivityAction_3= ruleInvokeActivityAction )
{
match(input,15,FollowSets000.FOLLOW_15_in_ruleAction2839); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getActionAccess().getEqualsSignGreaterThanSignKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1569:1: (this_GoToURLAction_1= ruleGoToURLAction | this_ShowLayoutAction_2= ruleShowLayoutAction | this_InvokeActivityAction_3= ruleInvokeActivityAction )
int alt17=3;
switch ( input.LA(1) ) {
case 35:
{
alt17=1;
}
break;
case 36:
{
alt17=2;
}
break;
case 37:
{
alt17=3;
}
break;
default:
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("1569:1: (this_GoToURLAction_1= ruleGoToURLAction | this_ShowLayoutAction_2= ruleShowLayoutAction | this_InvokeActivityAction_3= ruleInvokeActivityAction )", 17, 0, input);
throw nvae;
}
switch (alt17) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1570:2: this_GoToURLAction_1= ruleGoToURLAction
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getActionAccess().getGoToURLActionParserRuleCall_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleGoToURLAction_in_ruleAction2865);
this_GoToURLAction_1=ruleGoToURLAction();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_GoToURLAction_1;
currentNode = currentNode.getParent();
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1583:2: this_ShowLayoutAction_2= ruleShowLayoutAction
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getActionAccess().getShowLayoutActionParserRuleCall_1_1(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleShowLayoutAction_in_ruleAction2895);
this_ShowLayoutAction_2=ruleShowLayoutAction();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_ShowLayoutAction_2;
currentNode = currentNode.getParent();
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1596:2: this_InvokeActivityAction_3= ruleInvokeActivityAction
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getActionAccess().getInvokeActivityActionParserRuleCall_1_2(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleInvokeActivityAction_in_ruleAction2925);
this_InvokeActivityAction_3=ruleInvokeActivityAction();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_InvokeActivityAction_3;
currentNode = currentNode.getParent();
}
}
break;
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleAction
// $ANTLR start entryRuleGoToURLAction
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1615:1: entryRuleGoToURLAction returns [EObject current=null] : iv_ruleGoToURLAction= ruleGoToURLAction EOF ;
public final EObject entryRuleGoToURLAction() throws RecognitionException {
EObject current = null;
EObject iv_ruleGoToURLAction = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1616:2: (iv_ruleGoToURLAction= ruleGoToURLAction EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1617:2: iv_ruleGoToURLAction= ruleGoToURLAction EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getGoToURLActionRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleGoToURLAction_in_entryRuleGoToURLAction2961);
iv_ruleGoToURLAction=ruleGoToURLAction();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleGoToURLAction;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleGoToURLAction2971); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleGoToURLAction
// $ANTLR start ruleGoToURLAction
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1624:1: ruleGoToURLAction returns [EObject current=null] : ( 'goTo' ( (lv_url_1_0= RULE_STRING ) ) ) ;
public final EObject ruleGoToURLAction() throws RecognitionException {
EObject current = null;
Token lv_url_1_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1629:6: ( ( 'goTo' ( (lv_url_1_0= RULE_STRING ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1630:1: ( 'goTo' ( (lv_url_1_0= RULE_STRING ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1630:1: ( 'goTo' ( (lv_url_1_0= RULE_STRING ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1630:3: 'goTo' ( (lv_url_1_0= RULE_STRING ) )
{
match(input,35,FollowSets000.FOLLOW_35_in_ruleGoToURLAction3006); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getGoToURLActionAccess().getGoToKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1634:1: ( (lv_url_1_0= RULE_STRING ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1635:1: (lv_url_1_0= RULE_STRING )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1635:1: (lv_url_1_0= RULE_STRING )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1636:3: lv_url_1_0= RULE_STRING
{
lv_url_1_0=(Token)input.LT(1);
match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleGoToURLAction3023); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getGoToURLActionAccess().getUrlSTRINGTerminalRuleCall_1_0(), "url");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getGoToURLActionRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"url",
lv_url_1_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleGoToURLAction
// $ANTLR start entryRuleShowLayoutAction
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1666:1: entryRuleShowLayoutAction returns [EObject current=null] : iv_ruleShowLayoutAction= ruleShowLayoutAction EOF ;
public final EObject entryRuleShowLayoutAction() throws RecognitionException {
EObject current = null;
EObject iv_ruleShowLayoutAction = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1667:2: (iv_ruleShowLayoutAction= ruleShowLayoutAction EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1668:2: iv_ruleShowLayoutAction= ruleShowLayoutAction EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getShowLayoutActionRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleShowLayoutAction_in_entryRuleShowLayoutAction3064);
iv_ruleShowLayoutAction=ruleShowLayoutAction();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleShowLayoutAction;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleShowLayoutAction3074); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleShowLayoutAction
// $ANTLR start ruleShowLayoutAction
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1675:1: ruleShowLayoutAction returns [EObject current=null] : ( 'show' ( ( RULE_ID ) ) ) ;
public final EObject ruleShowLayoutAction() throws RecognitionException {
EObject current = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1680:6: ( ( 'show' ( ( RULE_ID ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1681:1: ( 'show' ( ( RULE_ID ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1681:1: ( 'show' ( ( RULE_ID ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1681:3: 'show' ( ( RULE_ID ) )
{
match(input,36,FollowSets000.FOLLOW_36_in_ruleShowLayoutAction3109); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getShowLayoutActionAccess().getShowKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1685:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1686:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1686:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1687:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getShowLayoutActionRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleShowLayoutAction3131); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getShowLayoutActionAccess().getLayoutLayoutCrossReference_1_0(), "layout");
}
}
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleShowLayoutAction
// $ANTLR start entryRuleInvokeActivityAction
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1710:1: entryRuleInvokeActivityAction returns [EObject current=null] : iv_ruleInvokeActivityAction= ruleInvokeActivityAction EOF ;
public final EObject entryRuleInvokeActivityAction() throws RecognitionException {
EObject current = null;
EObject iv_ruleInvokeActivityAction = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1711:2: (iv_ruleInvokeActivityAction= ruleInvokeActivityAction EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1712:2: iv_ruleInvokeActivityAction= ruleInvokeActivityAction EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getInvokeActivityActionRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleInvokeActivityAction_in_entryRuleInvokeActivityAction3167);
iv_ruleInvokeActivityAction=ruleInvokeActivityAction();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleInvokeActivityAction;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleInvokeActivityAction3177); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleInvokeActivityAction
// $ANTLR start ruleInvokeActivityAction
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1719:1: ruleInvokeActivityAction returns [EObject current=null] : ( 'invoke' ( ( ruleQualifiedName ) ) ) ;
public final EObject ruleInvokeActivityAction() throws RecognitionException {
EObject current = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1724:6: ( ( 'invoke' ( ( ruleQualifiedName ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1725:1: ( 'invoke' ( ( ruleQualifiedName ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1725:1: ( 'invoke' ( ( ruleQualifiedName ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1725:3: 'invoke' ( ( ruleQualifiedName ) )
{
match(input,37,FollowSets000.FOLLOW_37_in_ruleInvokeActivityAction3212); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getInvokeActivityActionAccess().getInvokeKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1729:1: ( ( ruleQualifiedName ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1730:1: ( ruleQualifiedName )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1730:1: ( ruleQualifiedName )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1731:3: ruleQualifiedName
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getInvokeActivityActionRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getInvokeActivityActionAccess().getActivityActivityCrossReference_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleInvokeActivityAction3239);
ruleQualifiedName();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
currentNode = currentNode.getParent();
}
}
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleInvokeActivityAction
// $ANTLR start entryRuleAbstractLinearLayout
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1756:1: entryRuleAbstractLinearLayout returns [EObject current=null] : iv_ruleAbstractLinearLayout= ruleAbstractLinearLayout EOF ;
public final EObject entryRuleAbstractLinearLayout() throws RecognitionException {
EObject current = null;
EObject iv_ruleAbstractLinearLayout = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1757:2: (iv_ruleAbstractLinearLayout= ruleAbstractLinearLayout EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1758:2: iv_ruleAbstractLinearLayout= ruleAbstractLinearLayout EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getAbstractLinearLayoutRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAbstractLinearLayout_in_entryRuleAbstractLinearLayout3275);
iv_ruleAbstractLinearLayout=ruleAbstractLinearLayout();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleAbstractLinearLayout;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleAbstractLinearLayout3285); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleAbstractLinearLayout
// $ANTLR start ruleAbstractLinearLayout
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1765:1: ruleAbstractLinearLayout returns [EObject current=null] : (this_LinearLayout_0= ruleLinearLayout | this_TabWidget_1= ruleTabWidget ) ;
public final EObject ruleAbstractLinearLayout() throws RecognitionException {
EObject current = null;
EObject this_LinearLayout_0 = null;
EObject this_TabWidget_1 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1770:6: ( (this_LinearLayout_0= ruleLinearLayout | this_TabWidget_1= ruleTabWidget ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1771:1: (this_LinearLayout_0= ruleLinearLayout | this_TabWidget_1= ruleTabWidget )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1771:1: (this_LinearLayout_0= ruleLinearLayout | this_TabWidget_1= ruleTabWidget )
int alt18=2;
int LA18_0 = input.LA(1);
if ( ((LA18_0>=38 && LA18_0<=39)) ) {
alt18=1;
}
else if ( (LA18_0==60) ) {
alt18=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("1771:1: (this_LinearLayout_0= ruleLinearLayout | this_TabWidget_1= ruleTabWidget )", 18, 0, input);
throw nvae;
}
switch (alt18) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1772:2: this_LinearLayout_0= ruleLinearLayout
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getAbstractLinearLayoutAccess().getLinearLayoutParserRuleCall_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLinearLayout_in_ruleAbstractLinearLayout3335);
this_LinearLayout_0=ruleLinearLayout();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_LinearLayout_0;
currentNode = currentNode.getParent();
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1785:2: this_TabWidget_1= ruleTabWidget
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getAbstractLinearLayoutAccess().getTabWidgetParserRuleCall_1(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTabWidget_in_ruleAbstractLinearLayout3365);
this_TabWidget_1=ruleTabWidget();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_TabWidget_1;
currentNode = currentNode.getParent();
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleAbstractLinearLayout
// $ANTLR start entryRuleView
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1806:1: entryRuleView returns [EObject current=null] : iv_ruleView= ruleView EOF ;
public final EObject entryRuleView() throws RecognitionException {
EObject current = null;
EObject iv_ruleView = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1807:2: (iv_ruleView= ruleView EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1808:2: iv_ruleView= ruleView EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getViewRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleView_in_entryRuleView3402);
iv_ruleView=ruleView();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleView;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleView3412); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleView
// $ANTLR start ruleView
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1815:1: ruleView returns [EObject current=null] : (this_Widget_0= ruleWidget | this_Layout_1= ruleLayout ) ;
public final EObject ruleView() throws RecognitionException {
EObject current = null;
EObject this_Widget_0 = null;
EObject this_Layout_1 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1820:6: ( (this_Widget_0= ruleWidget | this_Layout_1= ruleLayout ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1821:1: (this_Widget_0= ruleWidget | this_Layout_1= ruleLayout )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1821:1: (this_Widget_0= ruleWidget | this_Layout_1= ruleLayout )
int alt19=2;
int LA19_0 = input.LA(1);
if ( (LA19_0==91||(LA19_0>=111 && LA19_0<=112)||(LA19_0>=114 && LA19_0<=115)) ) {
alt19=1;
}
else if ( ((LA19_0>=38 && LA19_0<=39)||(LA19_0>=58 && LA19_0<=60)||LA19_0==67) ) {
alt19=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("1821:1: (this_Widget_0= ruleWidget | this_Layout_1= ruleLayout )", 19, 0, input);
throw nvae;
}
switch (alt19) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1822:2: this_Widget_0= ruleWidget
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getViewAccess().getWidgetParserRuleCall_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleWidget_in_ruleView3462);
this_Widget_0=ruleWidget();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_Widget_0;
currentNode = currentNode.getParent();
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1835:2: this_Layout_1= ruleLayout
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getViewAccess().getLayoutParserRuleCall_1(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayout_in_ruleView3492);
this_Layout_1=ruleLayout();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_Layout_1;
currentNode = currentNode.getParent();
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleView
// $ANTLR start entryRuleLinearLayout
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1854:1: entryRuleLinearLayout returns [EObject current=null] : iv_ruleLinearLayout= ruleLinearLayout EOF ;
public final EObject entryRuleLinearLayout() throws RecognitionException {
EObject current = null;
EObject iv_ruleLinearLayout = null;
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1860:2: (iv_ruleLinearLayout= ruleLinearLayout EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1861:2: iv_ruleLinearLayout= ruleLinearLayout EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getLinearLayoutRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLinearLayout_in_entryRuleLinearLayout3533);
iv_ruleLinearLayout=ruleLinearLayout();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleLinearLayout;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLinearLayout3543); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end entryRuleLinearLayout
// $ANTLR start ruleLinearLayout
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1871:1: ruleLinearLayout returns [EObject current=null] : ( ( 'linear' )? 'layout' () ( (lv_name_3_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_61_0= ruleViewCollection ) )? '}' ) ;
public final EObject ruleLinearLayout() throws RecognitionException {
EObject current = null;
Token lv_name_3_0=null;
Token lv_alpha_7_0=null;
EObject lv_background_10_0 = null;
EObject lv_minHeight_13_0 = null;
EObject lv_minWidth_16_0 = null;
EObject lv_onClick_31_0 = null;
EObject lv_padding_34_0 = null;
EObject lv_paddingBottom_37_0 = null;
EObject lv_paddingLeft_40_0 = null;
EObject lv_paddingRight_43_0 = null;
EObject lv_paddingTop_46_0 = null;
EObject lv_scrollbars_49_0 = null;
Enumerator lv_visibility_52_0 = null;
EObject lv_layoutParams_54_0 = null;
EObject lv_layoutAnimation_56_0 = null;
Enumerator lv_orientation_59_0 = null;
EObject lv_widgets_61_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1879:6: ( ( ( 'linear' )? 'layout' () ( (lv_name_3_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_61_0= ruleViewCollection ) )? '}' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1880:1: ( ( 'linear' )? 'layout' () ( (lv_name_3_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_61_0= ruleViewCollection ) )? '}' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1880:1: ( ( 'linear' )? 'layout' () ( (lv_name_3_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_61_0= ruleViewCollection ) )? '}' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1880:2: ( 'linear' )? 'layout' () ( (lv_name_3_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_61_0= ruleViewCollection ) )? '}'
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1880:2: ( 'linear' )?
int alt20=2;
int LA20_0 = input.LA(1);
if ( (LA20_0==38) ) {
alt20=1;
}
switch (alt20) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1880:4: 'linear'
{
match(input,38,FollowSets000.FOLLOW_38_in_ruleLinearLayout3583); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getLinearKeyword_0(), null);
}
}
break;
}
match(input,39,FollowSets000.FOLLOW_39_in_ruleLinearLayout3595); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getLayoutKeyword_1(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1888:1: ()
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1889:2:
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
temp=factory.create(grammarAccess.getLinearLayoutAccess().getLinearLayoutAction_2().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getLinearLayoutAccess().getLinearLayoutAction_2(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1902:2: ( (lv_name_3_0= RULE_ID ) )?
int alt21=2;
int LA21_0 = input.LA(1);
if ( (LA21_0==RULE_ID) ) {
alt21=1;
}
switch (alt21) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1903:1: (lv_name_3_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1903:1: (lv_name_3_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1904:3: lv_name_3_0= RULE_ID
{
lv_name_3_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleLinearLayout3624); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getNameIDTerminalRuleCall_3_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLinearLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_3_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
break;
}
match(input,16,FollowSets000.FOLLOW_16_in_ruleLinearLayout3640); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getLeftCurlyBracketKeyword_4(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1930:1: ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )* ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1932:1: ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )* ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1932:1: ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )* ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1933:2: ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5());
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1936:2: ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )* )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1937:3: ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )*
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1937:3: ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )*
loop22:
do {
int alt22=20;
int LA22_0 = input.LA(1);
if ( LA22_0 ==40 && getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 0) ) {
alt22=1;
}
else if ( LA22_0 ==41 && getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 1) ) {
alt22=2;
}
else if ( LA22_0 ==42 && getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 2) ) {
alt22=3;
}
else if ( LA22_0 ==43 && getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 3) ) {
alt22=4;
}
else if ( LA22_0 ==44 && getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 4) ) {
alt22=5;
}
else if ( LA22_0 ==45 && getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 5) ) {
alt22=6;
}
else if ( LA22_0 ==46 && getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 6) ) {
alt22=7;
}
else if ( LA22_0 ==47 && getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 7) ) {
alt22=8;
}
else if ( LA22_0 ==48 && getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 8) ) {
alt22=9;
}
else if ( LA22_0 ==49 && getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 9) ) {
alt22=10;
}
else if ( LA22_0 ==50 && getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 10) ) {
alt22=11;
}
else if ( LA22_0 ==51 && getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 11) ) {
alt22=12;
}
else if ( LA22_0 ==52 && getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 12) ) {
alt22=13;
}
else if ( LA22_0 ==53 && getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 13) ) {
alt22=14;
}
else if ( LA22_0 ==54 && getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 14) ) {
alt22=15;
}
else if ( LA22_0 ==55 && getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 15) ) {
alt22=16;
}
else if ( LA22_0 ==25 && getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 16) ) {
alt22=17;
}
else if ( LA22_0 ==56 && getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 17) ) {
alt22=18;
}
else if ( LA22_0 ==57 && getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 18) ) {
alt22=19;
}
switch (alt22) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1939:4: ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1939:4: ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1940:5: {...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 0) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLinearLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1940:109: ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1941:6: ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1944:6: ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1944:8: 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';'
{
match(input,40,FollowSets000.FOLLOW_40_in_ruleLinearLayout3693); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getAlphaKeyword_5_0_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1948:1: ( (lv_alpha_7_0= RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1949:1: (lv_alpha_7_0= RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1949:1: (lv_alpha_7_0= RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1950:3: lv_alpha_7_0= RULE_FLOAT
{
lv_alpha_7_0=(Token)input.LT(1);
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_ruleLinearLayout3710); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getAlphaFLOATTerminalRuleCall_5_0_1_0(), "alpha");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLinearLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"alpha",
lv_alpha_7_0,
"FLOAT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLinearLayout3725); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getSemicolonKeyword_5_0_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1983:4: ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1983:4: ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1984:5: {...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 1) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLinearLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1984:109: ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1985:6: ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1988:6: ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1988:8: 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';'
{
match(input,41,FollowSets000.FOLLOW_41_in_ruleLinearLayout3787); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getBackgroundKeyword_5_1_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1992:1: ( (lv_background_10_0= ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1993:1: (lv_background_10_0= ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1993:1: (lv_background_10_0= ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1994:3: lv_background_10_0= ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getBackgroundAnyDrawableVAParserRuleCall_5_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_ruleLinearLayout3808);
lv_background_10_0=ruleAnyDrawableVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLinearLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"background",
lv_background_10_0,
"AnyDrawableVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLinearLayout3818); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getSemicolonKeyword_5_1_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2027:4: ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2027:4: ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2028:5: {...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 2) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLinearLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2028:109: ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2029:6: ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2032:6: ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2032:8: 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';'
{
match(input,42,FollowSets000.FOLLOW_42_in_ruleLinearLayout3880); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getMinHeightKeyword_5_2_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2036:1: ( (lv_minHeight_13_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2037:1: (lv_minHeight_13_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2037:1: (lv_minHeight_13_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2038:3: lv_minHeight_13_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getMinHeightDimensionVAParserRuleCall_5_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleLinearLayout3901);
lv_minHeight_13_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLinearLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"minHeight",
lv_minHeight_13_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLinearLayout3911); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getSemicolonKeyword_5_2_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2071:4: ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2071:4: ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2072:5: {...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 3) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLinearLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2072:109: ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2073:6: ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2076:6: ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2076:8: 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';'
{
match(input,43,FollowSets000.FOLLOW_43_in_ruleLinearLayout3973); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getMinWidthKeyword_5_3_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2080:1: ( (lv_minWidth_16_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2081:1: (lv_minWidth_16_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2081:1: (lv_minWidth_16_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2082:3: lv_minWidth_16_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getMinWidthDimensionVAParserRuleCall_5_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleLinearLayout3994);
lv_minWidth_16_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLinearLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"minWidth",
lv_minWidth_16_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLinearLayout4004); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getSemicolonKeyword_5_3_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 5 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2115:4: ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2115:4: ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2116:5: {...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 4) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLinearLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2116:109: ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2117:6: ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2120:6: ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2120:8: 'nextFocusDown:' ( ( RULE_ID ) ) ';'
{
match(input,44,FollowSets000.FOLLOW_44_in_ruleLinearLayout4066); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getNextFocusDownKeyword_5_4_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2124:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2125:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2125:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2126:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLinearLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleLinearLayout4088); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getNextFocusDownViewCrossReference_5_4_1_0(), "nextFocusDown");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLinearLayout4098); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getSemicolonKeyword_5_4_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 6 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2152:4: ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2152:4: ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2153:5: {...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 5) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLinearLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2153:109: ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2154:6: ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2157:6: ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2157:8: 'nextFocusLeft:' ( ( RULE_ID ) ) ';'
{
match(input,45,FollowSets000.FOLLOW_45_in_ruleLinearLayout4160); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getNextFocusLeftKeyword_5_5_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2161:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2162:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2162:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2163:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLinearLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleLinearLayout4182); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getNextFocusLeftViewCrossReference_5_5_1_0(), "nextFocusLeft");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLinearLayout4192); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getSemicolonKeyword_5_5_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 7 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2189:4: ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2189:4: ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2190:5: {...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 6) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLinearLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2190:109: ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2191:6: ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2194:6: ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2194:8: 'nextFocusRight:' ( ( RULE_ID ) ) ';'
{
match(input,46,FollowSets000.FOLLOW_46_in_ruleLinearLayout4254); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getNextFocusRightKeyword_5_6_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2198:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2199:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2199:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2200:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLinearLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleLinearLayout4276); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getNextFocusRightViewCrossReference_5_6_1_0(), "nextFocusRight");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLinearLayout4286); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getSemicolonKeyword_5_6_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 8 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2226:4: ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2226:4: ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2227:5: {...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 7) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLinearLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 7)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2227:109: ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2228:6: ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 7);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2231:6: ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2231:8: 'nextFocusUp:' ( ( RULE_ID ) ) ';'
{
match(input,47,FollowSets000.FOLLOW_47_in_ruleLinearLayout4348); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getNextFocusUpKeyword_5_7_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2235:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2236:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2236:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2237:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLinearLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleLinearLayout4370); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getNextFocusUpViewCrossReference_5_7_1_0(), "nextFocusUp");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLinearLayout4380); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getSemicolonKeyword_5_7_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 9 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2263:4: ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2263:4: ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2264:5: {...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 8) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLinearLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 8)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2264:109: ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2265:6: ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 8);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2268:6: ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2268:8: 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';'
{
match(input,48,FollowSets000.FOLLOW_48_in_ruleLinearLayout4442); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getOnClickKeyword_5_8_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2272:1: ( (lv_onClick_31_0= ruleAction ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2273:1: (lv_onClick_31_0= ruleAction )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2273:1: (lv_onClick_31_0= ruleAction )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2274:3: lv_onClick_31_0= ruleAction
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getOnClickActionParserRuleCall_5_8_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAction_in_ruleLinearLayout4463);
lv_onClick_31_0=ruleAction();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLinearLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"onClick",
lv_onClick_31_0,
"Action",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLinearLayout4473); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getSemicolonKeyword_5_8_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 10 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2307:4: ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2307:4: ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2308:5: {...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 9) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLinearLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 9)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2308:109: ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2309:6: ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 9);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2312:6: ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2312:8: 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';'
{
match(input,49,FollowSets000.FOLLOW_49_in_ruleLinearLayout4535); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getPaddingKeyword_5_9_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2316:1: ( (lv_padding_34_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2317:1: (lv_padding_34_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2317:1: (lv_padding_34_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2318:3: lv_padding_34_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getPaddingDimensionVAParserRuleCall_5_9_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleLinearLayout4556);
lv_padding_34_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLinearLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"padding",
lv_padding_34_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLinearLayout4566); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getSemicolonKeyword_5_9_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 11 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2351:4: ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2351:4: ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2352:5: {...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 10) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLinearLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 10)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2352:110: ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2353:6: ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 10);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2356:6: ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2356:8: 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';'
{
match(input,50,FollowSets000.FOLLOW_50_in_ruleLinearLayout4628); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getPaddingBottomKeyword_5_10_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2360:1: ( (lv_paddingBottom_37_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2361:1: (lv_paddingBottom_37_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2361:1: (lv_paddingBottom_37_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2362:3: lv_paddingBottom_37_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getPaddingBottomDimensionVAParserRuleCall_5_10_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleLinearLayout4649);
lv_paddingBottom_37_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLinearLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paddingBottom",
lv_paddingBottom_37_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLinearLayout4659); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getSemicolonKeyword_5_10_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 12 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2395:4: ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2395:4: ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2396:5: {...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 11) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLinearLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 11)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2396:110: ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2397:6: ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 11);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2400:6: ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2400:8: 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';'
{
match(input,51,FollowSets000.FOLLOW_51_in_ruleLinearLayout4721); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getPaddingLeftKeyword_5_11_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2404:1: ( (lv_paddingLeft_40_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2405:1: (lv_paddingLeft_40_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2405:1: (lv_paddingLeft_40_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2406:3: lv_paddingLeft_40_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getPaddingLeftDimensionVAParserRuleCall_5_11_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleLinearLayout4742);
lv_paddingLeft_40_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLinearLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paddingLeft",
lv_paddingLeft_40_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLinearLayout4752); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getSemicolonKeyword_5_11_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 13 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2439:4: ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2439:4: ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2440:5: {...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 12) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLinearLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 12)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2440:110: ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2441:6: ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 12);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2444:6: ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2444:8: 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';'
{
match(input,52,FollowSets000.FOLLOW_52_in_ruleLinearLayout4814); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getPaddingRightKeyword_5_12_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2448:1: ( (lv_paddingRight_43_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2449:1: (lv_paddingRight_43_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2449:1: (lv_paddingRight_43_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2450:3: lv_paddingRight_43_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getPaddingRightDimensionVAParserRuleCall_5_12_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleLinearLayout4835);
lv_paddingRight_43_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLinearLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paddingRight",
lv_paddingRight_43_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLinearLayout4845); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getSemicolonKeyword_5_12_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 14 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2483:4: ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2483:4: ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2484:5: {...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 13) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLinearLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 13)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2484:110: ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2485:6: ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 13);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2488:6: ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2488:8: 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';'
{
match(input,53,FollowSets000.FOLLOW_53_in_ruleLinearLayout4907); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getPaddingTopKeyword_5_13_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2492:1: ( (lv_paddingTop_46_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2493:1: (lv_paddingTop_46_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2493:1: (lv_paddingTop_46_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2494:3: lv_paddingTop_46_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getPaddingTopDimensionVAParserRuleCall_5_13_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleLinearLayout4928);
lv_paddingTop_46_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLinearLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paddingTop",
lv_paddingTop_46_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLinearLayout4938); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getSemicolonKeyword_5_13_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 15 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2527:4: ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2527:4: ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2528:5: {...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 14) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLinearLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 14)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2528:110: ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2529:6: ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 14);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2532:6: ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2532:8: 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';'
{
match(input,54,FollowSets000.FOLLOW_54_in_ruleLinearLayout5000); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getScrollbarsKeyword_5_14_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2536:1: ( (lv_scrollbars_49_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2537:1: (lv_scrollbars_49_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2537:1: (lv_scrollbars_49_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2538:3: lv_scrollbars_49_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getScrollbarsBooleanVAParserRuleCall_5_14_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleLinearLayout5021);
lv_scrollbars_49_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLinearLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"scrollbars",
lv_scrollbars_49_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLinearLayout5031); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getSemicolonKeyword_5_14_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 16 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2571:4: ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2571:4: ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2572:5: {...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 15) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLinearLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 15)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2572:110: ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2573:6: ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 15);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2576:6: ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2576:8: 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';'
{
match(input,55,FollowSets000.FOLLOW_55_in_ruleLinearLayout5093); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getVisibilityKeyword_5_15_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2580:1: ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2581:1: (lv_visibility_52_0= ruleLayoutVisibilityKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2581:1: (lv_visibility_52_0= ruleLayoutVisibilityKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2582:3: lv_visibility_52_0= ruleLayoutVisibilityKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getVisibilityLayoutVisibilityKindEnumRuleCall_5_15_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutVisibilityKind_in_ruleLinearLayout5114);
lv_visibility_52_0=ruleLayoutVisibilityKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLinearLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"visibility",
lv_visibility_52_0,
"LayoutVisibilityKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLinearLayout5124); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getSemicolonKeyword_5_15_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 17 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2615:4: ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2615:4: ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2616:5: {...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 16) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLinearLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 16)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2616:110: ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2617:6: ( (lv_layoutParams_54_0= ruleLayoutParams ) )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 16);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2620:6: ( (lv_layoutParams_54_0= ruleLayoutParams ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2621:1: (lv_layoutParams_54_0= ruleLayoutParams )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2621:1: (lv_layoutParams_54_0= ruleLayoutParams )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2622:3: lv_layoutParams_54_0= ruleLayoutParams
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getLayoutParamsLayoutParamsParserRuleCall_5_16_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutParams_in_ruleLinearLayout5196);
lv_layoutParams_54_0=ruleLayoutParams();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLinearLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layoutParams",
lv_layoutParams_54_0,
"LayoutParams",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 18 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2651:4: ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2651:4: ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2652:5: {...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 17) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLinearLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 17)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2652:110: ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2653:6: ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 17);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2656:6: ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2656:8: 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';'
{
match(input,56,FollowSets000.FOLLOW_56_in_ruleLinearLayout5257); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getAnimationKeyword_5_17_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2660:1: ( (lv_layoutAnimation_56_0= ruleAnimationVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2661:1: (lv_layoutAnimation_56_0= ruleAnimationVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2661:1: (lv_layoutAnimation_56_0= ruleAnimationVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2662:3: lv_layoutAnimation_56_0= ruleAnimationVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getLayoutAnimationAnimationVAParserRuleCall_5_17_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnimationVA_in_ruleLinearLayout5278);
lv_layoutAnimation_56_0=ruleAnimationVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLinearLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layoutAnimation",
lv_layoutAnimation_56_0,
"AnimationVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLinearLayout5288); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getSemicolonKeyword_5_17_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 19 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2695:4: ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2695:4: ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2696:5: {...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 18) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLinearLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 18)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2696:110: ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2697:6: ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 18);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2700:6: ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2700:8: 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';'
{
match(input,57,FollowSets000.FOLLOW_57_in_ruleLinearLayout5350); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getOrientationKeyword_5_18_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2704:1: ( (lv_orientation_59_0= ruleLayoutOrientationKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2705:1: (lv_orientation_59_0= ruleLayoutOrientationKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2705:1: (lv_orientation_59_0= ruleLayoutOrientationKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2706:3: lv_orientation_59_0= ruleLayoutOrientationKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getOrientationLayoutOrientationKindEnumRuleCall_5_18_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutOrientationKind_in_ruleLinearLayout5371);
lv_orientation_59_0=ruleLayoutOrientationKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLinearLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"orientation",
lv_orientation_59_0,
"LayoutOrientationKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLinearLayout5381); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getSemicolonKeyword_5_18_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
default :
break loop22;
}
} while (true);
}
}
getUnorderedGroupHelper().leave(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5());
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2746:2: ( (lv_widgets_61_0= ruleViewCollection ) )?
int alt23=2;
int LA23_0 = input.LA(1);
if ( (LA23_0==26) ) {
alt23=1;
}
switch (alt23) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2747:1: (lv_widgets_61_0= ruleViewCollection )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2747:1: (lv_widgets_61_0= ruleViewCollection )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2748:3: lv_widgets_61_0= ruleViewCollection
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getWidgetsViewCollectionParserRuleCall_6_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleViewCollection_in_ruleLinearLayout5442);
lv_widgets_61_0=ruleViewCollection();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLinearLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"widgets",
lv_widgets_61_0,
"ViewCollection",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
}
match(input,18,FollowSets000.FOLLOW_18_in_ruleLinearLayout5453); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLinearLayoutAccess().getRightCurlyBracketKeyword_7(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end ruleLinearLayout
// $ANTLR start entryRuleRelativeLayout
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2785:1: entryRuleRelativeLayout returns [EObject current=null] : iv_ruleRelativeLayout= ruleRelativeLayout EOF ;
public final EObject entryRuleRelativeLayout() throws RecognitionException {
EObject current = null;
EObject iv_ruleRelativeLayout = null;
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2791:2: (iv_ruleRelativeLayout= ruleRelativeLayout EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2792:2: iv_ruleRelativeLayout= ruleRelativeLayout EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getRelativeLayoutRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleRelativeLayout_in_entryRuleRelativeLayout5499);
iv_ruleRelativeLayout=ruleRelativeLayout();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleRelativeLayout;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleRelativeLayout5509); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end entryRuleRelativeLayout
// $ANTLR start ruleRelativeLayout
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2802:1: ruleRelativeLayout returns [EObject current=null] : ( 'relative' 'layout' () ( (lv_name_3_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_61_0= ruleViewCollection ) )? '}' ) ;
public final EObject ruleRelativeLayout() throws RecognitionException {
EObject current = null;
Token lv_name_3_0=null;
Token lv_alpha_7_0=null;
EObject lv_background_10_0 = null;
EObject lv_minHeight_13_0 = null;
EObject lv_minWidth_16_0 = null;
EObject lv_onClick_31_0 = null;
EObject lv_padding_34_0 = null;
EObject lv_paddingBottom_37_0 = null;
EObject lv_paddingLeft_40_0 = null;
EObject lv_paddingRight_43_0 = null;
EObject lv_paddingTop_46_0 = null;
EObject lv_scrollbars_49_0 = null;
Enumerator lv_visibility_52_0 = null;
EObject lv_layoutParams_54_0 = null;
EObject lv_layoutAnimation_56_0 = null;
Enumerator lv_orientation_59_0 = null;
EObject lv_widgets_61_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2810:6: ( ( 'relative' 'layout' () ( (lv_name_3_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_61_0= ruleViewCollection ) )? '}' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2811:1: ( 'relative' 'layout' () ( (lv_name_3_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_61_0= ruleViewCollection ) )? '}' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2811:1: ( 'relative' 'layout' () ( (lv_name_3_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_61_0= ruleViewCollection ) )? '}' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2811:3: 'relative' 'layout' () ( (lv_name_3_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_61_0= ruleViewCollection ) )? '}'
{
match(input,58,FollowSets000.FOLLOW_58_in_ruleRelativeLayout5548); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getRelativeKeyword_0(), null);
}
match(input,39,FollowSets000.FOLLOW_39_in_ruleRelativeLayout5558); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getLayoutKeyword_1(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2819:1: ()
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2820:2:
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
temp=factory.create(grammarAccess.getRelativeLayoutAccess().getRelativeLayoutAction_2().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getRelativeLayoutAccess().getRelativeLayoutAction_2(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2833:2: ( (lv_name_3_0= RULE_ID ) )?
int alt24=2;
int LA24_0 = input.LA(1);
if ( (LA24_0==RULE_ID) ) {
alt24=1;
}
switch (alt24) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2834:1: (lv_name_3_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2834:1: (lv_name_3_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2835:3: lv_name_3_0= RULE_ID
{
lv_name_3_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleRelativeLayout5587); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getNameIDTerminalRuleCall_3_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRelativeLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_3_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
break;
}
match(input,16,FollowSets000.FOLLOW_16_in_ruleRelativeLayout5603); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getLeftCurlyBracketKeyword_4(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2861:1: ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )* ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2863:1: ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )* ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2863:1: ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )* ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2864:2: ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5());
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2867:2: ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )* )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2868:3: ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )*
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2868:3: ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) ) )*
loop25:
do {
int alt25=20;
int LA25_0 = input.LA(1);
if ( LA25_0 ==40 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 0) ) {
alt25=1;
}
else if ( LA25_0 ==41 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 1) ) {
alt25=2;
}
else if ( LA25_0 ==42 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 2) ) {
alt25=3;
}
else if ( LA25_0 ==43 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 3) ) {
alt25=4;
}
else if ( LA25_0 ==44 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 4) ) {
alt25=5;
}
else if ( LA25_0 ==45 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 5) ) {
alt25=6;
}
else if ( LA25_0 ==46 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 6) ) {
alt25=7;
}
else if ( LA25_0 ==47 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 7) ) {
alt25=8;
}
else if ( LA25_0 ==48 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 8) ) {
alt25=9;
}
else if ( LA25_0 ==49 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 9) ) {
alt25=10;
}
else if ( LA25_0 ==50 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 10) ) {
alt25=11;
}
else if ( LA25_0 ==51 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 11) ) {
alt25=12;
}
else if ( LA25_0 ==52 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 12) ) {
alt25=13;
}
else if ( LA25_0 ==53 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 13) ) {
alt25=14;
}
else if ( LA25_0 ==54 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 14) ) {
alt25=15;
}
else if ( LA25_0 ==55 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 15) ) {
alt25=16;
}
else if ( LA25_0 ==25 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 16) ) {
alt25=17;
}
else if ( LA25_0 ==56 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 17) ) {
alt25=18;
}
else if ( LA25_0 ==57 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 18) ) {
alt25=19;
}
switch (alt25) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2870:4: ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2870:4: ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2871:5: {...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 0) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRelativeLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2871:111: ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2872:6: ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2875:6: ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2875:8: 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';'
{
match(input,40,FollowSets000.FOLLOW_40_in_ruleRelativeLayout5656); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getAlphaKeyword_5_0_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2879:1: ( (lv_alpha_7_0= RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2880:1: (lv_alpha_7_0= RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2880:1: (lv_alpha_7_0= RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2881:3: lv_alpha_7_0= RULE_FLOAT
{
lv_alpha_7_0=(Token)input.LT(1);
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_ruleRelativeLayout5673); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getAlphaFLOATTerminalRuleCall_5_0_1_0(), "alpha");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRelativeLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"alpha",
lv_alpha_7_0,
"FLOAT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleRelativeLayout5688); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getSemicolonKeyword_5_0_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2914:4: ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2914:4: ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2915:5: {...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 1) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRelativeLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2915:111: ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2916:6: ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2919:6: ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2919:8: 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';'
{
match(input,41,FollowSets000.FOLLOW_41_in_ruleRelativeLayout5750); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getBackgroundKeyword_5_1_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2923:1: ( (lv_background_10_0= ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2924:1: (lv_background_10_0= ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2924:1: (lv_background_10_0= ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2925:3: lv_background_10_0= ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getBackgroundAnyDrawableVAParserRuleCall_5_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_ruleRelativeLayout5771);
lv_background_10_0=ruleAnyDrawableVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRelativeLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"background",
lv_background_10_0,
"AnyDrawableVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleRelativeLayout5781); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getSemicolonKeyword_5_1_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2958:4: ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2958:4: ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2959:5: {...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 2) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRelativeLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2959:111: ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2960:6: ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2963:6: ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2963:8: 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';'
{
match(input,42,FollowSets000.FOLLOW_42_in_ruleRelativeLayout5843); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getMinHeightKeyword_5_2_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2967:1: ( (lv_minHeight_13_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2968:1: (lv_minHeight_13_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2968:1: (lv_minHeight_13_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2969:3: lv_minHeight_13_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getMinHeightDimensionVAParserRuleCall_5_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleRelativeLayout5864);
lv_minHeight_13_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRelativeLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"minHeight",
lv_minHeight_13_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleRelativeLayout5874); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getSemicolonKeyword_5_2_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3002:4: ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3002:4: ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3003:5: {...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 3) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRelativeLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3003:111: ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3004:6: ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3007:6: ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3007:8: 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';'
{
match(input,43,FollowSets000.FOLLOW_43_in_ruleRelativeLayout5936); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getMinWidthKeyword_5_3_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3011:1: ( (lv_minWidth_16_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3012:1: (lv_minWidth_16_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3012:1: (lv_minWidth_16_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3013:3: lv_minWidth_16_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getMinWidthDimensionVAParserRuleCall_5_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleRelativeLayout5957);
lv_minWidth_16_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRelativeLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"minWidth",
lv_minWidth_16_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleRelativeLayout5967); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getSemicolonKeyword_5_3_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 5 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3046:4: ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3046:4: ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3047:5: {...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 4) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRelativeLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3047:111: ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3048:6: ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3051:6: ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3051:8: 'nextFocusDown:' ( ( RULE_ID ) ) ';'
{
match(input,44,FollowSets000.FOLLOW_44_in_ruleRelativeLayout6029); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getNextFocusDownKeyword_5_4_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3055:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3056:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3056:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3057:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRelativeLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleRelativeLayout6051); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getNextFocusDownViewCrossReference_5_4_1_0(), "nextFocusDown");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleRelativeLayout6061); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getSemicolonKeyword_5_4_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 6 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3083:4: ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3083:4: ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3084:5: {...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 5) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRelativeLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3084:111: ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3085:6: ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3088:6: ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3088:8: 'nextFocusLeft:' ( ( RULE_ID ) ) ';'
{
match(input,45,FollowSets000.FOLLOW_45_in_ruleRelativeLayout6123); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getNextFocusLeftKeyword_5_5_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3092:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3093:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3093:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3094:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRelativeLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleRelativeLayout6145); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getNextFocusLeftViewCrossReference_5_5_1_0(), "nextFocusLeft");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleRelativeLayout6155); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getSemicolonKeyword_5_5_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 7 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3120:4: ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3120:4: ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3121:5: {...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 6) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRelativeLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3121:111: ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3122:6: ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3125:6: ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3125:8: 'nextFocusRight:' ( ( RULE_ID ) ) ';'
{
match(input,46,FollowSets000.FOLLOW_46_in_ruleRelativeLayout6217); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getNextFocusRightKeyword_5_6_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3129:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3130:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3130:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3131:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRelativeLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleRelativeLayout6239); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getNextFocusRightViewCrossReference_5_6_1_0(), "nextFocusRight");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleRelativeLayout6249); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getSemicolonKeyword_5_6_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 8 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3157:4: ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3157:4: ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3158:5: {...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 7) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRelativeLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 7)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3158:111: ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3159:6: ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 7);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3162:6: ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3162:8: 'nextFocusUp:' ( ( RULE_ID ) ) ';'
{
match(input,47,FollowSets000.FOLLOW_47_in_ruleRelativeLayout6311); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getNextFocusUpKeyword_5_7_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3166:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3167:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3167:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3168:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRelativeLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleRelativeLayout6333); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getNextFocusUpViewCrossReference_5_7_1_0(), "nextFocusUp");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleRelativeLayout6343); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getSemicolonKeyword_5_7_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 9 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3194:4: ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3194:4: ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3195:5: {...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 8) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRelativeLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 8)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3195:111: ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3196:6: ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 8);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3199:6: ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3199:8: 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';'
{
match(input,48,FollowSets000.FOLLOW_48_in_ruleRelativeLayout6405); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getOnClickKeyword_5_8_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3203:1: ( (lv_onClick_31_0= ruleAction ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3204:1: (lv_onClick_31_0= ruleAction )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3204:1: (lv_onClick_31_0= ruleAction )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3205:3: lv_onClick_31_0= ruleAction
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getOnClickActionParserRuleCall_5_8_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAction_in_ruleRelativeLayout6426);
lv_onClick_31_0=ruleAction();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRelativeLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"onClick",
lv_onClick_31_0,
"Action",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleRelativeLayout6436); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getSemicolonKeyword_5_8_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 10 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3238:4: ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3238:4: ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3239:5: {...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 9) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRelativeLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 9)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3239:111: ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3240:6: ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 9);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3243:6: ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3243:8: 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';'
{
match(input,49,FollowSets000.FOLLOW_49_in_ruleRelativeLayout6498); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getPaddingKeyword_5_9_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3247:1: ( (lv_padding_34_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3248:1: (lv_padding_34_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3248:1: (lv_padding_34_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3249:3: lv_padding_34_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getPaddingDimensionVAParserRuleCall_5_9_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleRelativeLayout6519);
lv_padding_34_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRelativeLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"padding",
lv_padding_34_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleRelativeLayout6529); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getSemicolonKeyword_5_9_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 11 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3282:4: ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3282:4: ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3283:5: {...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 10) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRelativeLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 10)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3283:112: ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3284:6: ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 10);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3287:6: ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3287:8: 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';'
{
match(input,50,FollowSets000.FOLLOW_50_in_ruleRelativeLayout6591); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getPaddingBottomKeyword_5_10_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3291:1: ( (lv_paddingBottom_37_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3292:1: (lv_paddingBottom_37_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3292:1: (lv_paddingBottom_37_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3293:3: lv_paddingBottom_37_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getPaddingBottomDimensionVAParserRuleCall_5_10_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleRelativeLayout6612);
lv_paddingBottom_37_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRelativeLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paddingBottom",
lv_paddingBottom_37_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleRelativeLayout6622); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getSemicolonKeyword_5_10_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 12 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3326:4: ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3326:4: ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3327:5: {...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 11) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRelativeLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 11)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3327:112: ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3328:6: ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 11);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3331:6: ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3331:8: 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';'
{
match(input,51,FollowSets000.FOLLOW_51_in_ruleRelativeLayout6684); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getPaddingLeftKeyword_5_11_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3335:1: ( (lv_paddingLeft_40_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3336:1: (lv_paddingLeft_40_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3336:1: (lv_paddingLeft_40_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3337:3: lv_paddingLeft_40_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getPaddingLeftDimensionVAParserRuleCall_5_11_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleRelativeLayout6705);
lv_paddingLeft_40_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRelativeLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paddingLeft",
lv_paddingLeft_40_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleRelativeLayout6715); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getSemicolonKeyword_5_11_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 13 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3370:4: ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3370:4: ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3371:5: {...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 12) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRelativeLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 12)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3371:112: ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3372:6: ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 12);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3375:6: ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3375:8: 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';'
{
match(input,52,FollowSets000.FOLLOW_52_in_ruleRelativeLayout6777); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getPaddingRightKeyword_5_12_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3379:1: ( (lv_paddingRight_43_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3380:1: (lv_paddingRight_43_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3380:1: (lv_paddingRight_43_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3381:3: lv_paddingRight_43_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getPaddingRightDimensionVAParserRuleCall_5_12_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleRelativeLayout6798);
lv_paddingRight_43_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRelativeLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paddingRight",
lv_paddingRight_43_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleRelativeLayout6808); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getSemicolonKeyword_5_12_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 14 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3414:4: ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3414:4: ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3415:5: {...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 13) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRelativeLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 13)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3415:112: ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3416:6: ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 13);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3419:6: ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3419:8: 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';'
{
match(input,53,FollowSets000.FOLLOW_53_in_ruleRelativeLayout6870); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getPaddingTopKeyword_5_13_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3423:1: ( (lv_paddingTop_46_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3424:1: (lv_paddingTop_46_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3424:1: (lv_paddingTop_46_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3425:3: lv_paddingTop_46_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getPaddingTopDimensionVAParserRuleCall_5_13_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleRelativeLayout6891);
lv_paddingTop_46_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRelativeLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paddingTop",
lv_paddingTop_46_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleRelativeLayout6901); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getSemicolonKeyword_5_13_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 15 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3458:4: ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3458:4: ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3459:5: {...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 14) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRelativeLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 14)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3459:112: ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3460:6: ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 14);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3463:6: ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3463:8: 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';'
{
match(input,54,FollowSets000.FOLLOW_54_in_ruleRelativeLayout6963); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getScrollbarsKeyword_5_14_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3467:1: ( (lv_scrollbars_49_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3468:1: (lv_scrollbars_49_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3468:1: (lv_scrollbars_49_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3469:3: lv_scrollbars_49_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getScrollbarsBooleanVAParserRuleCall_5_14_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleRelativeLayout6984);
lv_scrollbars_49_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRelativeLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"scrollbars",
lv_scrollbars_49_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleRelativeLayout6994); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getSemicolonKeyword_5_14_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 16 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3502:4: ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3502:4: ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3503:5: {...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 15) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRelativeLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 15)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3503:112: ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3504:6: ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 15);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3507:6: ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3507:8: 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';'
{
match(input,55,FollowSets000.FOLLOW_55_in_ruleRelativeLayout7056); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getVisibilityKeyword_5_15_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3511:1: ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3512:1: (lv_visibility_52_0= ruleLayoutVisibilityKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3512:1: (lv_visibility_52_0= ruleLayoutVisibilityKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3513:3: lv_visibility_52_0= ruleLayoutVisibilityKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getVisibilityLayoutVisibilityKindEnumRuleCall_5_15_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutVisibilityKind_in_ruleRelativeLayout7077);
lv_visibility_52_0=ruleLayoutVisibilityKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRelativeLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"visibility",
lv_visibility_52_0,
"LayoutVisibilityKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleRelativeLayout7087); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getSemicolonKeyword_5_15_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 17 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3546:4: ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3546:4: ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3547:5: {...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 16) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRelativeLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 16)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3547:112: ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3548:6: ( (lv_layoutParams_54_0= ruleLayoutParams ) )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 16);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3551:6: ( (lv_layoutParams_54_0= ruleLayoutParams ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3552:1: (lv_layoutParams_54_0= ruleLayoutParams )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3552:1: (lv_layoutParams_54_0= ruleLayoutParams )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3553:3: lv_layoutParams_54_0= ruleLayoutParams
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getLayoutParamsLayoutParamsParserRuleCall_5_16_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutParams_in_ruleRelativeLayout7159);
lv_layoutParams_54_0=ruleLayoutParams();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRelativeLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layoutParams",
lv_layoutParams_54_0,
"LayoutParams",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 18 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3582:4: ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3582:4: ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3583:5: {...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 17) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRelativeLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 17)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3583:112: ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3584:6: ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 17);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3587:6: ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3587:8: 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';'
{
match(input,56,FollowSets000.FOLLOW_56_in_ruleRelativeLayout7220); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getAnimationKeyword_5_17_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3591:1: ( (lv_layoutAnimation_56_0= ruleAnimationVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3592:1: (lv_layoutAnimation_56_0= ruleAnimationVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3592:1: (lv_layoutAnimation_56_0= ruleAnimationVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3593:3: lv_layoutAnimation_56_0= ruleAnimationVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getLayoutAnimationAnimationVAParserRuleCall_5_17_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnimationVA_in_ruleRelativeLayout7241);
lv_layoutAnimation_56_0=ruleAnimationVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRelativeLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layoutAnimation",
lv_layoutAnimation_56_0,
"AnimationVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleRelativeLayout7251); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getSemicolonKeyword_5_17_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 19 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3626:4: ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3626:4: ({...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3627:5: {...}? => ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 18) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRelativeLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 18)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3627:112: ( ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3628:6: ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 18);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3631:6: ( 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3631:8: 'orientation:' ( (lv_orientation_59_0= ruleLayoutOrientationKind ) ) ';'
{
match(input,57,FollowSets000.FOLLOW_57_in_ruleRelativeLayout7313); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getOrientationKeyword_5_18_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3635:1: ( (lv_orientation_59_0= ruleLayoutOrientationKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3636:1: (lv_orientation_59_0= ruleLayoutOrientationKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3636:1: (lv_orientation_59_0= ruleLayoutOrientationKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3637:3: lv_orientation_59_0= ruleLayoutOrientationKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getOrientationLayoutOrientationKindEnumRuleCall_5_18_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutOrientationKind_in_ruleRelativeLayout7334);
lv_orientation_59_0=ruleLayoutOrientationKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRelativeLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"orientation",
lv_orientation_59_0,
"LayoutOrientationKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleRelativeLayout7344); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getSemicolonKeyword_5_18_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
default :
break loop25;
}
} while (true);
}
}
getUnorderedGroupHelper().leave(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5());
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3677:2: ( (lv_widgets_61_0= ruleViewCollection ) )?
int alt26=2;
int LA26_0 = input.LA(1);
if ( (LA26_0==26) ) {
alt26=1;
}
switch (alt26) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3678:1: (lv_widgets_61_0= ruleViewCollection )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3678:1: (lv_widgets_61_0= ruleViewCollection )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3679:3: lv_widgets_61_0= ruleViewCollection
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getWidgetsViewCollectionParserRuleCall_6_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleViewCollection_in_ruleRelativeLayout7405);
lv_widgets_61_0=ruleViewCollection();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRelativeLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"widgets",
lv_widgets_61_0,
"ViewCollection",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
}
match(input,18,FollowSets000.FOLLOW_18_in_ruleRelativeLayout7416); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRelativeLayoutAccess().getRightCurlyBracketKeyword_7(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end ruleRelativeLayout
// $ANTLR start entryRuleTabHost
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3716:1: entryRuleTabHost returns [EObject current=null] : iv_ruleTabHost= ruleTabHost EOF ;
public final EObject entryRuleTabHost() throws RecognitionException {
EObject current = null;
EObject iv_ruleTabHost = null;
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getTabHostAccess().getUnorderedGroup_5()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3722:2: (iv_ruleTabHost= ruleTabHost EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3723:2: iv_ruleTabHost= ruleTabHost EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getTabHostRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTabHost_in_entryRuleTabHost7462);
iv_ruleTabHost=ruleTabHost();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleTabHost;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTabHost7472); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end entryRuleTabHost
// $ANTLR start ruleTabHost
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3733:1: ruleTabHost returns [EObject current=null] : ( 'tab' 'layout' () ( (lv_name_3_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_58_0= ruleViewCollection ) )? '}' ) ;
public final EObject ruleTabHost() throws RecognitionException {
EObject current = null;
Token lv_name_3_0=null;
Token lv_alpha_7_0=null;
EObject lv_background_10_0 = null;
EObject lv_minHeight_13_0 = null;
EObject lv_minWidth_16_0 = null;
EObject lv_onClick_31_0 = null;
EObject lv_padding_34_0 = null;
EObject lv_paddingBottom_37_0 = null;
EObject lv_paddingLeft_40_0 = null;
EObject lv_paddingRight_43_0 = null;
EObject lv_paddingTop_46_0 = null;
EObject lv_scrollbars_49_0 = null;
Enumerator lv_visibility_52_0 = null;
EObject lv_layoutParams_54_0 = null;
EObject lv_layoutAnimation_56_0 = null;
EObject lv_widgets_58_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getTabHostAccess().getUnorderedGroup_5()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3741:6: ( ( 'tab' 'layout' () ( (lv_name_3_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_58_0= ruleViewCollection ) )? '}' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3742:1: ( 'tab' 'layout' () ( (lv_name_3_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_58_0= ruleViewCollection ) )? '}' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3742:1: ( 'tab' 'layout' () ( (lv_name_3_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_58_0= ruleViewCollection ) )? '}' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3742:3: 'tab' 'layout' () ( (lv_name_3_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_58_0= ruleViewCollection ) )? '}'
{
match(input,59,FollowSets000.FOLLOW_59_in_ruleTabHost7511); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getTabKeyword_0(), null);
}
match(input,39,FollowSets000.FOLLOW_39_in_ruleTabHost7521); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getLayoutKeyword_1(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3750:1: ()
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3751:2:
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
temp=factory.create(grammarAccess.getTabHostAccess().getTabHostAction_2().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getTabHostAccess().getTabHostAction_2(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3764:2: ( (lv_name_3_0= RULE_ID ) )?
int alt27=2;
int LA27_0 = input.LA(1);
if ( (LA27_0==RULE_ID) ) {
alt27=1;
}
switch (alt27) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3765:1: (lv_name_3_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3765:1: (lv_name_3_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3766:3: lv_name_3_0= RULE_ID
{
lv_name_3_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleTabHost7550); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getNameIDTerminalRuleCall_3_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabHostRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_3_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
break;
}
match(input,16,FollowSets000.FOLLOW_16_in_ruleTabHost7566); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getLeftCurlyBracketKeyword_4(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3792:1: ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) )* ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3794:1: ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) )* ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3794:1: ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) )* ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3795:2: ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getTabHostAccess().getUnorderedGroup_5());
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3798:2: ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) )* )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3799:3: ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) )*
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3799:3: ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) ) )*
loop28:
do {
int alt28=19;
int LA28_0 = input.LA(1);
if ( LA28_0 ==40 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 0) ) {
alt28=1;
}
else if ( LA28_0 ==41 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 1) ) {
alt28=2;
}
else if ( LA28_0 ==42 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 2) ) {
alt28=3;
}
else if ( LA28_0 ==43 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 3) ) {
alt28=4;
}
else if ( LA28_0 ==44 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 4) ) {
alt28=5;
}
else if ( LA28_0 ==45 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 5) ) {
alt28=6;
}
else if ( LA28_0 ==46 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 6) ) {
alt28=7;
}
else if ( LA28_0 ==47 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 7) ) {
alt28=8;
}
else if ( LA28_0 ==48 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 8) ) {
alt28=9;
}
else if ( LA28_0 ==49 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 9) ) {
alt28=10;
}
else if ( LA28_0 ==50 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 10) ) {
alt28=11;
}
else if ( LA28_0 ==51 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 11) ) {
alt28=12;
}
else if ( LA28_0 ==52 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 12) ) {
alt28=13;
}
else if ( LA28_0 ==53 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 13) ) {
alt28=14;
}
else if ( LA28_0 ==54 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 14) ) {
alt28=15;
}
else if ( LA28_0 ==55 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 15) ) {
alt28=16;
}
else if ( LA28_0 ==25 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 16) ) {
alt28=17;
}
else if ( LA28_0 ==56 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 17) ) {
alt28=18;
}
switch (alt28) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3801:4: ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3801:4: ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3802:5: {...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 0) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabHost", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3802:104: ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3803:6: ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3806:6: ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3806:8: 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';'
{
match(input,40,FollowSets000.FOLLOW_40_in_ruleTabHost7619); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getAlphaKeyword_5_0_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3810:1: ( (lv_alpha_7_0= RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3811:1: (lv_alpha_7_0= RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3811:1: (lv_alpha_7_0= RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3812:3: lv_alpha_7_0= RULE_FLOAT
{
lv_alpha_7_0=(Token)input.LT(1);
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_ruleTabHost7636); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getAlphaFLOATTerminalRuleCall_5_0_1_0(), "alpha");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabHostRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"alpha",
lv_alpha_7_0,
"FLOAT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabHost7651); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getSemicolonKeyword_5_0_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabHostAccess().getUnorderedGroup_5());
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3845:4: ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3845:4: ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3846:5: {...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 1) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabHost", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3846:104: ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3847:6: ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3850:6: ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3850:8: 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';'
{
match(input,41,FollowSets000.FOLLOW_41_in_ruleTabHost7713); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getBackgroundKeyword_5_1_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3854:1: ( (lv_background_10_0= ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3855:1: (lv_background_10_0= ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3855:1: (lv_background_10_0= ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3856:3: lv_background_10_0= ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getBackgroundAnyDrawableVAParserRuleCall_5_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_ruleTabHost7734);
lv_background_10_0=ruleAnyDrawableVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabHostRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"background",
lv_background_10_0,
"AnyDrawableVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabHost7744); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getSemicolonKeyword_5_1_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabHostAccess().getUnorderedGroup_5());
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3889:4: ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3889:4: ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3890:5: {...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 2) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabHost", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3890:104: ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3891:6: ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3894:6: ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3894:8: 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';'
{
match(input,42,FollowSets000.FOLLOW_42_in_ruleTabHost7806); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getMinHeightKeyword_5_2_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3898:1: ( (lv_minHeight_13_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3899:1: (lv_minHeight_13_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3899:1: (lv_minHeight_13_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3900:3: lv_minHeight_13_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getMinHeightDimensionVAParserRuleCall_5_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleTabHost7827);
lv_minHeight_13_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabHostRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"minHeight",
lv_minHeight_13_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabHost7837); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getSemicolonKeyword_5_2_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabHostAccess().getUnorderedGroup_5());
}
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3933:4: ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3933:4: ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3934:5: {...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 3) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabHost", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3934:104: ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3935:6: ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3938:6: ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3938:8: 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';'
{
match(input,43,FollowSets000.FOLLOW_43_in_ruleTabHost7899); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getMinWidthKeyword_5_3_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3942:1: ( (lv_minWidth_16_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3943:1: (lv_minWidth_16_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3943:1: (lv_minWidth_16_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3944:3: lv_minWidth_16_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getMinWidthDimensionVAParserRuleCall_5_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleTabHost7920);
lv_minWidth_16_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabHostRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"minWidth",
lv_minWidth_16_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabHost7930); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getSemicolonKeyword_5_3_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabHostAccess().getUnorderedGroup_5());
}
}
}
break;
case 5 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3977:4: ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3977:4: ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3978:5: {...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 4) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabHost", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3978:104: ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3979:6: ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3982:6: ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3982:8: 'nextFocusDown:' ( ( RULE_ID ) ) ';'
{
match(input,44,FollowSets000.FOLLOW_44_in_ruleTabHost7992); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getNextFocusDownKeyword_5_4_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3986:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3987:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3987:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3988:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabHostRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleTabHost8014); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getNextFocusDownViewCrossReference_5_4_1_0(), "nextFocusDown");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabHost8024); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getSemicolonKeyword_5_4_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabHostAccess().getUnorderedGroup_5());
}
}
}
break;
case 6 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4014:4: ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4014:4: ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4015:5: {...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 5) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabHost", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4015:104: ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4016:6: ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4019:6: ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4019:8: 'nextFocusLeft:' ( ( RULE_ID ) ) ';'
{
match(input,45,FollowSets000.FOLLOW_45_in_ruleTabHost8086); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getNextFocusLeftKeyword_5_5_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4023:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4024:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4024:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4025:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabHostRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleTabHost8108); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getNextFocusLeftViewCrossReference_5_5_1_0(), "nextFocusLeft");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabHost8118); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getSemicolonKeyword_5_5_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabHostAccess().getUnorderedGroup_5());
}
}
}
break;
case 7 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4051:4: ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4051:4: ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4052:5: {...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 6) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabHost", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4052:104: ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4053:6: ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4056:6: ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4056:8: 'nextFocusRight:' ( ( RULE_ID ) ) ';'
{
match(input,46,FollowSets000.FOLLOW_46_in_ruleTabHost8180); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getNextFocusRightKeyword_5_6_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4060:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4061:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4061:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4062:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabHostRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleTabHost8202); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getNextFocusRightViewCrossReference_5_6_1_0(), "nextFocusRight");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabHost8212); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getSemicolonKeyword_5_6_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabHostAccess().getUnorderedGroup_5());
}
}
}
break;
case 8 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4088:4: ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4088:4: ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4089:5: {...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 7) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabHost", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 7)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4089:104: ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4090:6: ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 7);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4093:6: ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4093:8: 'nextFocusUp:' ( ( RULE_ID ) ) ';'
{
match(input,47,FollowSets000.FOLLOW_47_in_ruleTabHost8274); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getNextFocusUpKeyword_5_7_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4097:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4098:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4098:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4099:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabHostRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleTabHost8296); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getNextFocusUpViewCrossReference_5_7_1_0(), "nextFocusUp");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabHost8306); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getSemicolonKeyword_5_7_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabHostAccess().getUnorderedGroup_5());
}
}
}
break;
case 9 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4125:4: ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4125:4: ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4126:5: {...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 8) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabHost", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 8)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4126:104: ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4127:6: ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 8);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4130:6: ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4130:8: 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';'
{
match(input,48,FollowSets000.FOLLOW_48_in_ruleTabHost8368); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getOnClickKeyword_5_8_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4134:1: ( (lv_onClick_31_0= ruleAction ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4135:1: (lv_onClick_31_0= ruleAction )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4135:1: (lv_onClick_31_0= ruleAction )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4136:3: lv_onClick_31_0= ruleAction
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getOnClickActionParserRuleCall_5_8_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAction_in_ruleTabHost8389);
lv_onClick_31_0=ruleAction();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabHostRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"onClick",
lv_onClick_31_0,
"Action",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabHost8399); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getSemicolonKeyword_5_8_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabHostAccess().getUnorderedGroup_5());
}
}
}
break;
case 10 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4169:4: ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4169:4: ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4170:5: {...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 9) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabHost", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 9)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4170:104: ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4171:6: ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 9);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4174:6: ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4174:8: 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';'
{
match(input,49,FollowSets000.FOLLOW_49_in_ruleTabHost8461); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getPaddingKeyword_5_9_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4178:1: ( (lv_padding_34_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4179:1: (lv_padding_34_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4179:1: (lv_padding_34_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4180:3: lv_padding_34_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getPaddingDimensionVAParserRuleCall_5_9_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleTabHost8482);
lv_padding_34_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabHostRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"padding",
lv_padding_34_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabHost8492); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getSemicolonKeyword_5_9_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabHostAccess().getUnorderedGroup_5());
}
}
}
break;
case 11 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4213:4: ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4213:4: ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4214:5: {...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 10) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabHost", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 10)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4214:105: ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4215:6: ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 10);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4218:6: ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4218:8: 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';'
{
match(input,50,FollowSets000.FOLLOW_50_in_ruleTabHost8554); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getPaddingBottomKeyword_5_10_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4222:1: ( (lv_paddingBottom_37_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4223:1: (lv_paddingBottom_37_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4223:1: (lv_paddingBottom_37_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4224:3: lv_paddingBottom_37_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getPaddingBottomDimensionVAParserRuleCall_5_10_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleTabHost8575);
lv_paddingBottom_37_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabHostRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paddingBottom",
lv_paddingBottom_37_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabHost8585); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getSemicolonKeyword_5_10_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabHostAccess().getUnorderedGroup_5());
}
}
}
break;
case 12 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4257:4: ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4257:4: ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4258:5: {...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 11) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabHost", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 11)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4258:105: ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4259:6: ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 11);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4262:6: ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4262:8: 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';'
{
match(input,51,FollowSets000.FOLLOW_51_in_ruleTabHost8647); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getPaddingLeftKeyword_5_11_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4266:1: ( (lv_paddingLeft_40_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4267:1: (lv_paddingLeft_40_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4267:1: (lv_paddingLeft_40_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4268:3: lv_paddingLeft_40_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getPaddingLeftDimensionVAParserRuleCall_5_11_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleTabHost8668);
lv_paddingLeft_40_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabHostRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paddingLeft",
lv_paddingLeft_40_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabHost8678); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getSemicolonKeyword_5_11_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabHostAccess().getUnorderedGroup_5());
}
}
}
break;
case 13 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4301:4: ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4301:4: ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4302:5: {...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 12) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabHost", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 12)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4302:105: ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4303:6: ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 12);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4306:6: ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4306:8: 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';'
{
match(input,52,FollowSets000.FOLLOW_52_in_ruleTabHost8740); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getPaddingRightKeyword_5_12_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4310:1: ( (lv_paddingRight_43_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4311:1: (lv_paddingRight_43_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4311:1: (lv_paddingRight_43_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4312:3: lv_paddingRight_43_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getPaddingRightDimensionVAParserRuleCall_5_12_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleTabHost8761);
lv_paddingRight_43_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabHostRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paddingRight",
lv_paddingRight_43_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabHost8771); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getSemicolonKeyword_5_12_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabHostAccess().getUnorderedGroup_5());
}
}
}
break;
case 14 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4345:4: ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4345:4: ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4346:5: {...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 13) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabHost", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 13)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4346:105: ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4347:6: ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 13);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4350:6: ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4350:8: 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';'
{
match(input,53,FollowSets000.FOLLOW_53_in_ruleTabHost8833); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getPaddingTopKeyword_5_13_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4354:1: ( (lv_paddingTop_46_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4355:1: (lv_paddingTop_46_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4355:1: (lv_paddingTop_46_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4356:3: lv_paddingTop_46_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getPaddingTopDimensionVAParserRuleCall_5_13_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleTabHost8854);
lv_paddingTop_46_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabHostRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paddingTop",
lv_paddingTop_46_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabHost8864); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getSemicolonKeyword_5_13_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabHostAccess().getUnorderedGroup_5());
}
}
}
break;
case 15 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4389:4: ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4389:4: ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4390:5: {...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 14) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabHost", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 14)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4390:105: ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4391:6: ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 14);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4394:6: ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4394:8: 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';'
{
match(input,54,FollowSets000.FOLLOW_54_in_ruleTabHost8926); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getScrollbarsKeyword_5_14_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4398:1: ( (lv_scrollbars_49_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4399:1: (lv_scrollbars_49_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4399:1: (lv_scrollbars_49_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4400:3: lv_scrollbars_49_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getScrollbarsBooleanVAParserRuleCall_5_14_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleTabHost8947);
lv_scrollbars_49_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabHostRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"scrollbars",
lv_scrollbars_49_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabHost8957); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getSemicolonKeyword_5_14_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabHostAccess().getUnorderedGroup_5());
}
}
}
break;
case 16 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4433:4: ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4433:4: ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4434:5: {...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 15) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabHost", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 15)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4434:105: ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4435:6: ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 15);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4438:6: ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4438:8: 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';'
{
match(input,55,FollowSets000.FOLLOW_55_in_ruleTabHost9019); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getVisibilityKeyword_5_15_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4442:1: ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4443:1: (lv_visibility_52_0= ruleLayoutVisibilityKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4443:1: (lv_visibility_52_0= ruleLayoutVisibilityKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4444:3: lv_visibility_52_0= ruleLayoutVisibilityKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getVisibilityLayoutVisibilityKindEnumRuleCall_5_15_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutVisibilityKind_in_ruleTabHost9040);
lv_visibility_52_0=ruleLayoutVisibilityKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabHostRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"visibility",
lv_visibility_52_0,
"LayoutVisibilityKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabHost9050); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getSemicolonKeyword_5_15_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabHostAccess().getUnorderedGroup_5());
}
}
}
break;
case 17 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4477:4: ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4477:4: ({...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4478:5: {...}? => ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 16) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabHost", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 16)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4478:105: ( ( (lv_layoutParams_54_0= ruleLayoutParams ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4479:6: ( (lv_layoutParams_54_0= ruleLayoutParams ) )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 16);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4482:6: ( (lv_layoutParams_54_0= ruleLayoutParams ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4483:1: (lv_layoutParams_54_0= ruleLayoutParams )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4483:1: (lv_layoutParams_54_0= ruleLayoutParams )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4484:3: lv_layoutParams_54_0= ruleLayoutParams
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getLayoutParamsLayoutParamsParserRuleCall_5_16_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutParams_in_ruleTabHost9122);
lv_layoutParams_54_0=ruleLayoutParams();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabHostRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layoutParams",
lv_layoutParams_54_0,
"LayoutParams",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabHostAccess().getUnorderedGroup_5());
}
}
}
break;
case 18 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4513:4: ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4513:4: ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4514:5: {...}? => ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 17) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabHost", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 17)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4514:105: ( ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4515:6: ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 17);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4518:6: ( 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4518:8: 'animation:' ( (lv_layoutAnimation_56_0= ruleAnimationVA ) ) ';'
{
match(input,56,FollowSets000.FOLLOW_56_in_ruleTabHost9183); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getAnimationKeyword_5_17_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4522:1: ( (lv_layoutAnimation_56_0= ruleAnimationVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4523:1: (lv_layoutAnimation_56_0= ruleAnimationVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4523:1: (lv_layoutAnimation_56_0= ruleAnimationVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4524:3: lv_layoutAnimation_56_0= ruleAnimationVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getLayoutAnimationAnimationVAParserRuleCall_5_17_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnimationVA_in_ruleTabHost9204);
lv_layoutAnimation_56_0=ruleAnimationVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabHostRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layoutAnimation",
lv_layoutAnimation_56_0,
"AnimationVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabHost9214); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getSemicolonKeyword_5_17_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabHostAccess().getUnorderedGroup_5());
}
}
}
break;
default :
break loop28;
}
} while (true);
}
}
getUnorderedGroupHelper().leave(grammarAccess.getTabHostAccess().getUnorderedGroup_5());
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4564:2: ( (lv_widgets_58_0= ruleViewCollection ) )?
int alt29=2;
int LA29_0 = input.LA(1);
if ( (LA29_0==26) ) {
alt29=1;
}
switch (alt29) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4565:1: (lv_widgets_58_0= ruleViewCollection )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4565:1: (lv_widgets_58_0= ruleViewCollection )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4566:3: lv_widgets_58_0= ruleViewCollection
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getWidgetsViewCollectionParserRuleCall_6_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleViewCollection_in_ruleTabHost9275);
lv_widgets_58_0=ruleViewCollection();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabHostRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"widgets",
lv_widgets_58_0,
"ViewCollection",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
}
match(input,18,FollowSets000.FOLLOW_18_in_ruleTabHost9286); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabHostAccess().getRightCurlyBracketKeyword_7(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end ruleTabHost
// $ANTLR start entryRuleTabWidget
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4603:1: entryRuleTabWidget returns [EObject current=null] : iv_ruleTabWidget= ruleTabWidget EOF ;
public final EObject entryRuleTabWidget() throws RecognitionException {
EObject current = null;
EObject iv_ruleTabWidget = null;
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getTabWidgetAccess().getUnorderedGroup_4()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4609:2: (iv_ruleTabWidget= ruleTabWidget EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4610:2: iv_ruleTabWidget= ruleTabWidget EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getTabWidgetRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTabWidget_in_entryRuleTabWidget9332);
iv_ruleTabWidget=ruleTabWidget();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleTabWidget;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTabWidget9342); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end entryRuleTabWidget
// $ANTLR start ruleTabWidget
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4620:1: ruleTabWidget returns [EObject current=null] : ( 'tabWidget' () ( (lv_name_2_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_6_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_9_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_12_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_15_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_30_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_33_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_36_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_39_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_42_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_45_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_48_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_51_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_54_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_57_0= ruleLayoutGravityKind ) ) ( '|' ( (lv_gravity_59_0= ruleLayoutGravityKind ) ) )* ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_62_0= ruleLayoutOrientationKind ) ) ';' ) ) ) | ({...}? => ( ( 'divider:' ( (lv_divider_65_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStrip:' ( (lv_trabStripEnabled_68_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripLeft:' ( (lv_trabStripLeft_71_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripRight:' ( (lv_tabStripRight_74_0= ruleAnyDrawableVA ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_76_0= ruleViewCollection ) )? '}' ) ;
public final EObject ruleTabWidget() throws RecognitionException {
EObject current = null;
Token lv_name_2_0=null;
Token lv_alpha_6_0=null;
EObject lv_background_9_0 = null;
EObject lv_minHeight_12_0 = null;
EObject lv_minWidth_15_0 = null;
EObject lv_onClick_30_0 = null;
EObject lv_padding_33_0 = null;
EObject lv_paddingBottom_36_0 = null;
EObject lv_paddingLeft_39_0 = null;
EObject lv_paddingRight_42_0 = null;
EObject lv_paddingTop_45_0 = null;
EObject lv_scrollbars_48_0 = null;
Enumerator lv_visibility_51_0 = null;
EObject lv_layoutAnimation_54_0 = null;
Enumerator lv_gravity_57_0 = null;
Enumerator lv_gravity_59_0 = null;
Enumerator lv_orientation_62_0 = null;
EObject lv_divider_65_0 = null;
EObject lv_trabStripEnabled_68_0 = null;
EObject lv_trabStripLeft_71_0 = null;
EObject lv_tabStripRight_74_0 = null;
EObject lv_widgets_76_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getTabWidgetAccess().getUnorderedGroup_4()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4628:6: ( ( 'tabWidget' () ( (lv_name_2_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_6_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_9_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_12_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_15_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_30_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_33_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_36_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_39_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_42_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_45_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_48_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_51_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_54_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_57_0= ruleLayoutGravityKind ) ) ( '|' ( (lv_gravity_59_0= ruleLayoutGravityKind ) ) )* ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_62_0= ruleLayoutOrientationKind ) ) ';' ) ) ) | ({...}? => ( ( 'divider:' ( (lv_divider_65_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStrip:' ( (lv_trabStripEnabled_68_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripLeft:' ( (lv_trabStripLeft_71_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripRight:' ( (lv_tabStripRight_74_0= ruleAnyDrawableVA ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_76_0= ruleViewCollection ) )? '}' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4629:1: ( 'tabWidget' () ( (lv_name_2_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_6_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_9_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_12_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_15_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_30_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_33_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_36_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_39_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_42_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_45_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_48_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_51_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_54_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_57_0= ruleLayoutGravityKind ) ) ( '|' ( (lv_gravity_59_0= ruleLayoutGravityKind ) ) )* ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_62_0= ruleLayoutOrientationKind ) ) ';' ) ) ) | ({...}? => ( ( 'divider:' ( (lv_divider_65_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStrip:' ( (lv_trabStripEnabled_68_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripLeft:' ( (lv_trabStripLeft_71_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripRight:' ( (lv_tabStripRight_74_0= ruleAnyDrawableVA ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_76_0= ruleViewCollection ) )? '}' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4629:1: ( 'tabWidget' () ( (lv_name_2_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_6_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_9_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_12_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_15_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_30_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_33_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_36_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_39_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_42_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_45_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_48_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_51_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_54_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_57_0= ruleLayoutGravityKind ) ) ( '|' ( (lv_gravity_59_0= ruleLayoutGravityKind ) ) )* ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_62_0= ruleLayoutOrientationKind ) ) ';' ) ) ) | ({...}? => ( ( 'divider:' ( (lv_divider_65_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStrip:' ( (lv_trabStripEnabled_68_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripLeft:' ( (lv_trabStripLeft_71_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripRight:' ( (lv_tabStripRight_74_0= ruleAnyDrawableVA ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_76_0= ruleViewCollection ) )? '}' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4629:3: 'tabWidget' () ( (lv_name_2_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_6_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_9_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_12_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_15_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_30_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_33_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_36_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_39_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_42_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_45_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_48_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_51_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_54_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_57_0= ruleLayoutGravityKind ) ) ( '|' ( (lv_gravity_59_0= ruleLayoutGravityKind ) ) )* ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_62_0= ruleLayoutOrientationKind ) ) ';' ) ) ) | ({...}? => ( ( 'divider:' ( (lv_divider_65_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStrip:' ( (lv_trabStripEnabled_68_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripLeft:' ( (lv_trabStripLeft_71_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripRight:' ( (lv_tabStripRight_74_0= ruleAnyDrawableVA ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_76_0= ruleViewCollection ) )? '}'
{
match(input,60,FollowSets000.FOLLOW_60_in_ruleTabWidget9381); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getTabWidgetKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4633:1: ()
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4634:2:
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
temp=factory.create(grammarAccess.getTabWidgetAccess().getTabWidgetAction_1().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getTabWidgetAccess().getTabWidgetAction_1(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4647:2: ( (lv_name_2_0= RULE_ID ) )?
int alt30=2;
int LA30_0 = input.LA(1);
if ( (LA30_0==RULE_ID) ) {
alt30=1;
}
switch (alt30) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4648:1: (lv_name_2_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4648:1: (lv_name_2_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4649:3: lv_name_2_0= RULE_ID
{
lv_name_2_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleTabWidget9410); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getNameIDTerminalRuleCall_2_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_2_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
break;
}
match(input,16,FollowSets000.FOLLOW_16_in_ruleTabWidget9426); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getLeftCurlyBracketKeyword_3(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4675:1: ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_6_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_9_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_12_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_15_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_30_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_33_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_36_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_39_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_42_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_45_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_48_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_51_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_54_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_57_0= ruleLayoutGravityKind ) ) ( '|' ( (lv_gravity_59_0= ruleLayoutGravityKind ) ) )* ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_62_0= ruleLayoutOrientationKind ) ) ';' ) ) ) | ({...}? => ( ( 'divider:' ( (lv_divider_65_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStrip:' ( (lv_trabStripEnabled_68_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripLeft:' ( (lv_trabStripLeft_71_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripRight:' ( (lv_tabStripRight_74_0= ruleAnyDrawableVA ) ) ';' ) ) ) )* ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4677:1: ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_6_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_9_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_12_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_15_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_30_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_33_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_36_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_39_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_42_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_45_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_48_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_51_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_54_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_57_0= ruleLayoutGravityKind ) ) ( '|' ( (lv_gravity_59_0= ruleLayoutGravityKind ) ) )* ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_62_0= ruleLayoutOrientationKind ) ) ';' ) ) ) | ({...}? => ( ( 'divider:' ( (lv_divider_65_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStrip:' ( (lv_trabStripEnabled_68_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripLeft:' ( (lv_trabStripLeft_71_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripRight:' ( (lv_tabStripRight_74_0= ruleAnyDrawableVA ) ) ';' ) ) ) )* ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4677:1: ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_6_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_9_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_12_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_15_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_30_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_33_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_36_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_39_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_42_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_45_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_48_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_51_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_54_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_57_0= ruleLayoutGravityKind ) ) ( '|' ( (lv_gravity_59_0= ruleLayoutGravityKind ) ) )* ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_62_0= ruleLayoutOrientationKind ) ) ';' ) ) ) | ({...}? => ( ( 'divider:' ( (lv_divider_65_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStrip:' ( (lv_trabStripEnabled_68_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripLeft:' ( (lv_trabStripLeft_71_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripRight:' ( (lv_tabStripRight_74_0= ruleAnyDrawableVA ) ) ';' ) ) ) )* ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4678:2: ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_6_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_9_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_12_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_15_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_30_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_33_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_36_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_39_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_42_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_45_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_48_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_51_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_54_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_57_0= ruleLayoutGravityKind ) ) ( '|' ( (lv_gravity_59_0= ruleLayoutGravityKind ) ) )* ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_62_0= ruleLayoutOrientationKind ) ) ';' ) ) ) | ({...}? => ( ( 'divider:' ( (lv_divider_65_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStrip:' ( (lv_trabStripEnabled_68_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripLeft:' ( (lv_trabStripLeft_71_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripRight:' ( (lv_tabStripRight_74_0= ruleAnyDrawableVA ) ) ';' ) ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4681:2: ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_6_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_9_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_12_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_15_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_30_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_33_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_36_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_39_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_42_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_45_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_48_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_51_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_54_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_57_0= ruleLayoutGravityKind ) ) ( '|' ( (lv_gravity_59_0= ruleLayoutGravityKind ) ) )* ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_62_0= ruleLayoutOrientationKind ) ) ';' ) ) ) | ({...}? => ( ( 'divider:' ( (lv_divider_65_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStrip:' ( (lv_trabStripEnabled_68_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripLeft:' ( (lv_trabStripLeft_71_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripRight:' ( (lv_tabStripRight_74_0= ruleAnyDrawableVA ) ) ';' ) ) ) )* )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4682:3: ( ({...}? => ( ( 'alpha:' ( (lv_alpha_6_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_9_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_12_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_15_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_30_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_33_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_36_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_39_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_42_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_45_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_48_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_51_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_54_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_57_0= ruleLayoutGravityKind ) ) ( '|' ( (lv_gravity_59_0= ruleLayoutGravityKind ) ) )* ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_62_0= ruleLayoutOrientationKind ) ) ';' ) ) ) | ({...}? => ( ( 'divider:' ( (lv_divider_65_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStrip:' ( (lv_trabStripEnabled_68_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripLeft:' ( (lv_trabStripLeft_71_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripRight:' ( (lv_tabStripRight_74_0= ruleAnyDrawableVA ) ) ';' ) ) ) )*
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4682:3: ( ({...}? => ( ( 'alpha:' ( (lv_alpha_6_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_9_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_12_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_15_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_30_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_33_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_36_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_39_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_42_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_45_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_48_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_51_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_54_0= ruleAnimationVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_57_0= ruleLayoutGravityKind ) ) ( '|' ( (lv_gravity_59_0= ruleLayoutGravityKind ) ) )* ';' ) ) ) | ({...}? => ( ( 'orientation:' ( (lv_orientation_62_0= ruleLayoutOrientationKind ) ) ';' ) ) ) | ({...}? => ( ( 'divider:' ( (lv_divider_65_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStrip:' ( (lv_trabStripEnabled_68_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripLeft:' ( (lv_trabStripLeft_71_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'tabStripRight:' ( (lv_tabStripRight_74_0= ruleAnyDrawableVA ) ) ';' ) ) ) )*
loop32:
do {
int alt32=24;
int LA32_0 = input.LA(1);
if ( LA32_0 ==40 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 0) ) {
alt32=1;
}
else if ( LA32_0 ==41 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 1) ) {
alt32=2;
}
else if ( LA32_0 ==42 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 2) ) {
alt32=3;
}
else if ( LA32_0 ==43 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 3) ) {
alt32=4;
}
else if ( LA32_0 ==44 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 4) ) {
alt32=5;
}
else if ( LA32_0 ==45 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 5) ) {
alt32=6;
}
else if ( LA32_0 ==46 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 6) ) {
alt32=7;
}
else if ( LA32_0 ==47 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 7) ) {
alt32=8;
}
else if ( LA32_0 ==48 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 8) ) {
alt32=9;
}
else if ( LA32_0 ==49 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 9) ) {
alt32=10;
}
else if ( LA32_0 ==50 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 10) ) {
alt32=11;
}
else if ( LA32_0 ==51 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 11) ) {
alt32=12;
}
else if ( LA32_0 ==52 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 12) ) {
alt32=13;
}
else if ( LA32_0 ==53 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 13) ) {
alt32=14;
}
else if ( LA32_0 ==54 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 14) ) {
alt32=15;
}
else if ( LA32_0 ==55 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 15) ) {
alt32=16;
}
else if ( LA32_0 ==56 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 16) ) {
alt32=17;
}
else if ( LA32_0 ==61 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 17) ) {
alt32=18;
}
else if ( LA32_0 ==57 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 18) ) {
alt32=19;
}
else if ( LA32_0 ==63 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 19) ) {
alt32=20;
}
else if ( LA32_0 ==64 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 20) ) {
alt32=21;
}
else if ( LA32_0 ==65 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 21) ) {
alt32=22;
}
else if ( LA32_0 ==66 && getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 22) ) {
alt32=23;
}
switch (alt32) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4684:4: ({...}? => ( ( 'alpha:' ( (lv_alpha_6_0= RULE_FLOAT ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4684:4: ({...}? => ( ( 'alpha:' ( (lv_alpha_6_0= RULE_FLOAT ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4685:5: {...}? => ( ( 'alpha:' ( (lv_alpha_6_0= RULE_FLOAT ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 0) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4685:106: ( ( 'alpha:' ( (lv_alpha_6_0= RULE_FLOAT ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4686:6: ( 'alpha:' ( (lv_alpha_6_0= RULE_FLOAT ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4689:6: ( 'alpha:' ( (lv_alpha_6_0= RULE_FLOAT ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4689:8: 'alpha:' ( (lv_alpha_6_0= RULE_FLOAT ) ) ';'
{
match(input,40,FollowSets000.FOLLOW_40_in_ruleTabWidget9479); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getAlphaKeyword_4_0_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4693:1: ( (lv_alpha_6_0= RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4694:1: (lv_alpha_6_0= RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4694:1: (lv_alpha_6_0= RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4695:3: lv_alpha_6_0= RULE_FLOAT
{
lv_alpha_6_0=(Token)input.LT(1);
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_ruleTabWidget9496); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getAlphaFLOATTerminalRuleCall_4_0_1_0(), "alpha");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"alpha",
lv_alpha_6_0,
"FLOAT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget9511); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_0_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4728:4: ({...}? => ( ( 'background:' ( (lv_background_9_0= ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4728:4: ({...}? => ( ( 'background:' ( (lv_background_9_0= ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4729:5: {...}? => ( ( 'background:' ( (lv_background_9_0= ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 1) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4729:106: ( ( 'background:' ( (lv_background_9_0= ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4730:6: ( 'background:' ( (lv_background_9_0= ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4733:6: ( 'background:' ( (lv_background_9_0= ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4733:8: 'background:' ( (lv_background_9_0= ruleAnyDrawableVA ) ) ';'
{
match(input,41,FollowSets000.FOLLOW_41_in_ruleTabWidget9573); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getBackgroundKeyword_4_1_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4737:1: ( (lv_background_9_0= ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4738:1: (lv_background_9_0= ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4738:1: (lv_background_9_0= ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4739:3: lv_background_9_0= ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getBackgroundAnyDrawableVAParserRuleCall_4_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_ruleTabWidget9594);
lv_background_9_0=ruleAnyDrawableVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"background",
lv_background_9_0,
"AnyDrawableVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget9604); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_1_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4772:4: ({...}? => ( ( 'minHeight:' ( (lv_minHeight_12_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4772:4: ({...}? => ( ( 'minHeight:' ( (lv_minHeight_12_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4773:5: {...}? => ( ( 'minHeight:' ( (lv_minHeight_12_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 2) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4773:106: ( ( 'minHeight:' ( (lv_minHeight_12_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4774:6: ( 'minHeight:' ( (lv_minHeight_12_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4777:6: ( 'minHeight:' ( (lv_minHeight_12_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4777:8: 'minHeight:' ( (lv_minHeight_12_0= ruleDimensionVA ) ) ';'
{
match(input,42,FollowSets000.FOLLOW_42_in_ruleTabWidget9666); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getMinHeightKeyword_4_2_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4781:1: ( (lv_minHeight_12_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4782:1: (lv_minHeight_12_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4782:1: (lv_minHeight_12_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4783:3: lv_minHeight_12_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getMinHeightDimensionVAParserRuleCall_4_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleTabWidget9687);
lv_minHeight_12_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"minHeight",
lv_minHeight_12_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget9697); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_2_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4816:4: ({...}? => ( ( 'minWidth:' ( (lv_minWidth_15_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4816:4: ({...}? => ( ( 'minWidth:' ( (lv_minWidth_15_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4817:5: {...}? => ( ( 'minWidth:' ( (lv_minWidth_15_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 3) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4817:106: ( ( 'minWidth:' ( (lv_minWidth_15_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4818:6: ( 'minWidth:' ( (lv_minWidth_15_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4821:6: ( 'minWidth:' ( (lv_minWidth_15_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4821:8: 'minWidth:' ( (lv_minWidth_15_0= ruleDimensionVA ) ) ';'
{
match(input,43,FollowSets000.FOLLOW_43_in_ruleTabWidget9759); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getMinWidthKeyword_4_3_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4825:1: ( (lv_minWidth_15_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4826:1: (lv_minWidth_15_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4826:1: (lv_minWidth_15_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4827:3: lv_minWidth_15_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getMinWidthDimensionVAParserRuleCall_4_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleTabWidget9780);
lv_minWidth_15_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"minWidth",
lv_minWidth_15_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget9790); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_3_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 5 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4860:4: ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4860:4: ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4861:5: {...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 4) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4861:106: ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4862:6: ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4865:6: ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4865:8: 'nextFocusDown:' ( ( RULE_ID ) ) ';'
{
match(input,44,FollowSets000.FOLLOW_44_in_ruleTabWidget9852); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getNextFocusDownKeyword_4_4_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4869:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4870:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4870:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4871:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleTabWidget9874); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getNextFocusDownViewCrossReference_4_4_1_0(), "nextFocusDown");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget9884); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_4_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 6 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4897:4: ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4897:4: ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4898:5: {...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 5) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4898:106: ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4899:6: ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4902:6: ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4902:8: 'nextFocusLeft:' ( ( RULE_ID ) ) ';'
{
match(input,45,FollowSets000.FOLLOW_45_in_ruleTabWidget9946); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getNextFocusLeftKeyword_4_5_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4906:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4907:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4907:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4908:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleTabWidget9968); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getNextFocusLeftViewCrossReference_4_5_1_0(), "nextFocusLeft");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget9978); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_5_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 7 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4934:4: ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4934:4: ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4935:5: {...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 6) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4935:106: ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4936:6: ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4939:6: ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4939:8: 'nextFocusRight:' ( ( RULE_ID ) ) ';'
{
match(input,46,FollowSets000.FOLLOW_46_in_ruleTabWidget10040); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getNextFocusRightKeyword_4_6_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4943:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4944:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4944:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4945:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleTabWidget10062); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getNextFocusRightViewCrossReference_4_6_1_0(), "nextFocusRight");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget10072); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_6_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 8 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4971:4: ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4971:4: ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4972:5: {...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 7) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 7)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4972:106: ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4973:6: ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 7);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4976:6: ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4976:8: 'nextFocusUp:' ( ( RULE_ID ) ) ';'
{
match(input,47,FollowSets000.FOLLOW_47_in_ruleTabWidget10134); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getNextFocusUpKeyword_4_7_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4980:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4981:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4981:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4982:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleTabWidget10156); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getNextFocusUpViewCrossReference_4_7_1_0(), "nextFocusUp");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget10166); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_7_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 9 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5008:4: ({...}? => ( ( 'onClick:' ( (lv_onClick_30_0= ruleAction ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5008:4: ({...}? => ( ( 'onClick:' ( (lv_onClick_30_0= ruleAction ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5009:5: {...}? => ( ( 'onClick:' ( (lv_onClick_30_0= ruleAction ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 8) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 8)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5009:106: ( ( 'onClick:' ( (lv_onClick_30_0= ruleAction ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5010:6: ( 'onClick:' ( (lv_onClick_30_0= ruleAction ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 8);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5013:6: ( 'onClick:' ( (lv_onClick_30_0= ruleAction ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5013:8: 'onClick:' ( (lv_onClick_30_0= ruleAction ) ) ';'
{
match(input,48,FollowSets000.FOLLOW_48_in_ruleTabWidget10228); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getOnClickKeyword_4_8_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5017:1: ( (lv_onClick_30_0= ruleAction ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5018:1: (lv_onClick_30_0= ruleAction )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5018:1: (lv_onClick_30_0= ruleAction )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5019:3: lv_onClick_30_0= ruleAction
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getOnClickActionParserRuleCall_4_8_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAction_in_ruleTabWidget10249);
lv_onClick_30_0=ruleAction();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"onClick",
lv_onClick_30_0,
"Action",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget10259); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_8_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 10 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5052:4: ({...}? => ( ( 'padding:' ( (lv_padding_33_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5052:4: ({...}? => ( ( 'padding:' ( (lv_padding_33_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5053:5: {...}? => ( ( 'padding:' ( (lv_padding_33_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 9) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 9)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5053:106: ( ( 'padding:' ( (lv_padding_33_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5054:6: ( 'padding:' ( (lv_padding_33_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 9);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5057:6: ( 'padding:' ( (lv_padding_33_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5057:8: 'padding:' ( (lv_padding_33_0= ruleDimensionVA ) ) ';'
{
match(input,49,FollowSets000.FOLLOW_49_in_ruleTabWidget10321); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getPaddingKeyword_4_9_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5061:1: ( (lv_padding_33_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5062:1: (lv_padding_33_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5062:1: (lv_padding_33_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5063:3: lv_padding_33_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getPaddingDimensionVAParserRuleCall_4_9_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleTabWidget10342);
lv_padding_33_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"padding",
lv_padding_33_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget10352); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_9_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 11 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5096:4: ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_36_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5096:4: ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_36_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5097:5: {...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_36_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 10) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 10)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5097:107: ( ( 'paddingBottom:' ( (lv_paddingBottom_36_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5098:6: ( 'paddingBottom:' ( (lv_paddingBottom_36_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 10);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5101:6: ( 'paddingBottom:' ( (lv_paddingBottom_36_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5101:8: 'paddingBottom:' ( (lv_paddingBottom_36_0= ruleDimensionVA ) ) ';'
{
match(input,50,FollowSets000.FOLLOW_50_in_ruleTabWidget10414); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getPaddingBottomKeyword_4_10_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5105:1: ( (lv_paddingBottom_36_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5106:1: (lv_paddingBottom_36_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5106:1: (lv_paddingBottom_36_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5107:3: lv_paddingBottom_36_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getPaddingBottomDimensionVAParserRuleCall_4_10_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleTabWidget10435);
lv_paddingBottom_36_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paddingBottom",
lv_paddingBottom_36_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget10445); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_10_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 12 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5140:4: ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_39_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5140:4: ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_39_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5141:5: {...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_39_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 11) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 11)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5141:107: ( ( 'paddingLeft:' ( (lv_paddingLeft_39_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5142:6: ( 'paddingLeft:' ( (lv_paddingLeft_39_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 11);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5145:6: ( 'paddingLeft:' ( (lv_paddingLeft_39_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5145:8: 'paddingLeft:' ( (lv_paddingLeft_39_0= ruleDimensionVA ) ) ';'
{
match(input,51,FollowSets000.FOLLOW_51_in_ruleTabWidget10507); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getPaddingLeftKeyword_4_11_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5149:1: ( (lv_paddingLeft_39_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5150:1: (lv_paddingLeft_39_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5150:1: (lv_paddingLeft_39_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5151:3: lv_paddingLeft_39_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getPaddingLeftDimensionVAParserRuleCall_4_11_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleTabWidget10528);
lv_paddingLeft_39_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paddingLeft",
lv_paddingLeft_39_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget10538); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_11_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 13 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5184:4: ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_42_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5184:4: ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_42_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5185:5: {...}? => ( ( 'paddingRight:' ( (lv_paddingRight_42_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 12) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 12)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5185:107: ( ( 'paddingRight:' ( (lv_paddingRight_42_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5186:6: ( 'paddingRight:' ( (lv_paddingRight_42_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 12);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5189:6: ( 'paddingRight:' ( (lv_paddingRight_42_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5189:8: 'paddingRight:' ( (lv_paddingRight_42_0= ruleDimensionVA ) ) ';'
{
match(input,52,FollowSets000.FOLLOW_52_in_ruleTabWidget10600); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getPaddingRightKeyword_4_12_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5193:1: ( (lv_paddingRight_42_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5194:1: (lv_paddingRight_42_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5194:1: (lv_paddingRight_42_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5195:3: lv_paddingRight_42_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getPaddingRightDimensionVAParserRuleCall_4_12_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleTabWidget10621);
lv_paddingRight_42_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paddingRight",
lv_paddingRight_42_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget10631); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_12_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 14 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5228:4: ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_45_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5228:4: ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_45_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5229:5: {...}? => ( ( 'paddingTop:' ( (lv_paddingTop_45_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 13) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 13)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5229:107: ( ( 'paddingTop:' ( (lv_paddingTop_45_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5230:6: ( 'paddingTop:' ( (lv_paddingTop_45_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 13);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5233:6: ( 'paddingTop:' ( (lv_paddingTop_45_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5233:8: 'paddingTop:' ( (lv_paddingTop_45_0= ruleDimensionVA ) ) ';'
{
match(input,53,FollowSets000.FOLLOW_53_in_ruleTabWidget10693); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getPaddingTopKeyword_4_13_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5237:1: ( (lv_paddingTop_45_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5238:1: (lv_paddingTop_45_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5238:1: (lv_paddingTop_45_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5239:3: lv_paddingTop_45_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getPaddingTopDimensionVAParserRuleCall_4_13_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleTabWidget10714);
lv_paddingTop_45_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paddingTop",
lv_paddingTop_45_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget10724); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_13_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 15 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5272:4: ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_48_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5272:4: ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_48_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5273:5: {...}? => ( ( 'scrollbars:' ( (lv_scrollbars_48_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 14) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 14)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5273:107: ( ( 'scrollbars:' ( (lv_scrollbars_48_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5274:6: ( 'scrollbars:' ( (lv_scrollbars_48_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 14);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5277:6: ( 'scrollbars:' ( (lv_scrollbars_48_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5277:8: 'scrollbars:' ( (lv_scrollbars_48_0= ruleBooleanVA ) ) ';'
{
match(input,54,FollowSets000.FOLLOW_54_in_ruleTabWidget10786); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getScrollbarsKeyword_4_14_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5281:1: ( (lv_scrollbars_48_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5282:1: (lv_scrollbars_48_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5282:1: (lv_scrollbars_48_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5283:3: lv_scrollbars_48_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getScrollbarsBooleanVAParserRuleCall_4_14_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleTabWidget10807);
lv_scrollbars_48_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"scrollbars",
lv_scrollbars_48_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget10817); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_14_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 16 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5316:4: ({...}? => ( ( 'visibility:' ( (lv_visibility_51_0= ruleLayoutVisibilityKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5316:4: ({...}? => ( ( 'visibility:' ( (lv_visibility_51_0= ruleLayoutVisibilityKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5317:5: {...}? => ( ( 'visibility:' ( (lv_visibility_51_0= ruleLayoutVisibilityKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 15) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 15)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5317:107: ( ( 'visibility:' ( (lv_visibility_51_0= ruleLayoutVisibilityKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5318:6: ( 'visibility:' ( (lv_visibility_51_0= ruleLayoutVisibilityKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 15);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5321:6: ( 'visibility:' ( (lv_visibility_51_0= ruleLayoutVisibilityKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5321:8: 'visibility:' ( (lv_visibility_51_0= ruleLayoutVisibilityKind ) ) ';'
{
match(input,55,FollowSets000.FOLLOW_55_in_ruleTabWidget10879); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getVisibilityKeyword_4_15_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5325:1: ( (lv_visibility_51_0= ruleLayoutVisibilityKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5326:1: (lv_visibility_51_0= ruleLayoutVisibilityKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5326:1: (lv_visibility_51_0= ruleLayoutVisibilityKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5327:3: lv_visibility_51_0= ruleLayoutVisibilityKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getVisibilityLayoutVisibilityKindEnumRuleCall_4_15_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutVisibilityKind_in_ruleTabWidget10900);
lv_visibility_51_0=ruleLayoutVisibilityKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"visibility",
lv_visibility_51_0,
"LayoutVisibilityKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget10910); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_15_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 17 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5360:4: ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_54_0= ruleAnimationVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5360:4: ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_54_0= ruleAnimationVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5361:5: {...}? => ( ( 'animation:' ( (lv_layoutAnimation_54_0= ruleAnimationVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 16) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 16)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5361:107: ( ( 'animation:' ( (lv_layoutAnimation_54_0= ruleAnimationVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5362:6: ( 'animation:' ( (lv_layoutAnimation_54_0= ruleAnimationVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 16);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5365:6: ( 'animation:' ( (lv_layoutAnimation_54_0= ruleAnimationVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5365:8: 'animation:' ( (lv_layoutAnimation_54_0= ruleAnimationVA ) ) ';'
{
match(input,56,FollowSets000.FOLLOW_56_in_ruleTabWidget10972); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getAnimationKeyword_4_16_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5369:1: ( (lv_layoutAnimation_54_0= ruleAnimationVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5370:1: (lv_layoutAnimation_54_0= ruleAnimationVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5370:1: (lv_layoutAnimation_54_0= ruleAnimationVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5371:3: lv_layoutAnimation_54_0= ruleAnimationVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getLayoutAnimationAnimationVAParserRuleCall_4_16_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnimationVA_in_ruleTabWidget10993);
lv_layoutAnimation_54_0=ruleAnimationVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layoutAnimation",
lv_layoutAnimation_54_0,
"AnimationVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget11003); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_16_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 18 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5404:4: ({...}? => ( ( 'gravity:' ( (lv_gravity_57_0= ruleLayoutGravityKind ) ) ( '|' ( (lv_gravity_59_0= ruleLayoutGravityKind ) ) )* ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5404:4: ({...}? => ( ( 'gravity:' ( (lv_gravity_57_0= ruleLayoutGravityKind ) ) ( '|' ( (lv_gravity_59_0= ruleLayoutGravityKind ) ) )* ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5405:5: {...}? => ( ( 'gravity:' ( (lv_gravity_57_0= ruleLayoutGravityKind ) ) ( '|' ( (lv_gravity_59_0= ruleLayoutGravityKind ) ) )* ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 17) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 17)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5405:107: ( ( 'gravity:' ( (lv_gravity_57_0= ruleLayoutGravityKind ) ) ( '|' ( (lv_gravity_59_0= ruleLayoutGravityKind ) ) )* ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5406:6: ( 'gravity:' ( (lv_gravity_57_0= ruleLayoutGravityKind ) ) ( '|' ( (lv_gravity_59_0= ruleLayoutGravityKind ) ) )* ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 17);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5409:6: ( 'gravity:' ( (lv_gravity_57_0= ruleLayoutGravityKind ) ) ( '|' ( (lv_gravity_59_0= ruleLayoutGravityKind ) ) )* ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5409:8: 'gravity:' ( (lv_gravity_57_0= ruleLayoutGravityKind ) ) ( '|' ( (lv_gravity_59_0= ruleLayoutGravityKind ) ) )* ';'
{
match(input,61,FollowSets000.FOLLOW_61_in_ruleTabWidget11065); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getGravityKeyword_4_17_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5413:1: ( (lv_gravity_57_0= ruleLayoutGravityKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5414:1: (lv_gravity_57_0= ruleLayoutGravityKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5414:1: (lv_gravity_57_0= ruleLayoutGravityKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5415:3: lv_gravity_57_0= ruleLayoutGravityKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getGravityLayoutGravityKindEnumRuleCall_4_17_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutGravityKind_in_ruleTabWidget11086);
lv_gravity_57_0=ruleLayoutGravityKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"gravity",
lv_gravity_57_0,
"LayoutGravityKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5437:2: ( '|' ( (lv_gravity_59_0= ruleLayoutGravityKind ) ) )*
loop31:
do {
int alt31=2;
int LA31_0 = input.LA(1);
if ( (LA31_0==62) ) {
alt31=1;
}
switch (alt31) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5437:4: '|' ( (lv_gravity_59_0= ruleLayoutGravityKind ) )
{
match(input,62,FollowSets000.FOLLOW_62_in_ruleTabWidget11097); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getVerticalLineKeyword_4_17_2_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5441:1: ( (lv_gravity_59_0= ruleLayoutGravityKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5442:1: (lv_gravity_59_0= ruleLayoutGravityKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5442:1: (lv_gravity_59_0= ruleLayoutGravityKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5443:3: lv_gravity_59_0= ruleLayoutGravityKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getGravityLayoutGravityKindEnumRuleCall_4_17_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutGravityKind_in_ruleTabWidget11118);
lv_gravity_59_0=ruleLayoutGravityKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"gravity",
lv_gravity_59_0,
"LayoutGravityKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
default :
break loop31;
}
} while (true);
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget11130); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_17_3(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 19 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5476:4: ({...}? => ( ( 'orientation:' ( (lv_orientation_62_0= ruleLayoutOrientationKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5476:4: ({...}? => ( ( 'orientation:' ( (lv_orientation_62_0= ruleLayoutOrientationKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5477:5: {...}? => ( ( 'orientation:' ( (lv_orientation_62_0= ruleLayoutOrientationKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 18) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 18)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5477:107: ( ( 'orientation:' ( (lv_orientation_62_0= ruleLayoutOrientationKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5478:6: ( 'orientation:' ( (lv_orientation_62_0= ruleLayoutOrientationKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 18);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5481:6: ( 'orientation:' ( (lv_orientation_62_0= ruleLayoutOrientationKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5481:8: 'orientation:' ( (lv_orientation_62_0= ruleLayoutOrientationKind ) ) ';'
{
match(input,57,FollowSets000.FOLLOW_57_in_ruleTabWidget11192); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getOrientationKeyword_4_18_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5485:1: ( (lv_orientation_62_0= ruleLayoutOrientationKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5486:1: (lv_orientation_62_0= ruleLayoutOrientationKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5486:1: (lv_orientation_62_0= ruleLayoutOrientationKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5487:3: lv_orientation_62_0= ruleLayoutOrientationKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getOrientationLayoutOrientationKindEnumRuleCall_4_18_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutOrientationKind_in_ruleTabWidget11213);
lv_orientation_62_0=ruleLayoutOrientationKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"orientation",
lv_orientation_62_0,
"LayoutOrientationKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget11223); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_18_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 20 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5520:4: ({...}? => ( ( 'divider:' ( (lv_divider_65_0= ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5520:4: ({...}? => ( ( 'divider:' ( (lv_divider_65_0= ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5521:5: {...}? => ( ( 'divider:' ( (lv_divider_65_0= ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 19) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 19)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5521:107: ( ( 'divider:' ( (lv_divider_65_0= ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5522:6: ( 'divider:' ( (lv_divider_65_0= ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 19);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5525:6: ( 'divider:' ( (lv_divider_65_0= ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5525:8: 'divider:' ( (lv_divider_65_0= ruleAnyDrawableVA ) ) ';'
{
match(input,63,FollowSets000.FOLLOW_63_in_ruleTabWidget11285); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getDividerKeyword_4_19_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5529:1: ( (lv_divider_65_0= ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5530:1: (lv_divider_65_0= ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5530:1: (lv_divider_65_0= ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5531:3: lv_divider_65_0= ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getDividerAnyDrawableVAParserRuleCall_4_19_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_ruleTabWidget11306);
lv_divider_65_0=ruleAnyDrawableVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"divider",
lv_divider_65_0,
"AnyDrawableVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget11316); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_19_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 21 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5564:4: ({...}? => ( ( 'tabStrip:' ( (lv_trabStripEnabled_68_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5564:4: ({...}? => ( ( 'tabStrip:' ( (lv_trabStripEnabled_68_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5565:5: {...}? => ( ( 'tabStrip:' ( (lv_trabStripEnabled_68_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 20) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 20)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5565:107: ( ( 'tabStrip:' ( (lv_trabStripEnabled_68_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5566:6: ( 'tabStrip:' ( (lv_trabStripEnabled_68_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 20);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5569:6: ( 'tabStrip:' ( (lv_trabStripEnabled_68_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5569:8: 'tabStrip:' ( (lv_trabStripEnabled_68_0= ruleBooleanVA ) ) ';'
{
match(input,64,FollowSets000.FOLLOW_64_in_ruleTabWidget11378); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getTabStripKeyword_4_20_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5573:1: ( (lv_trabStripEnabled_68_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5574:1: (lv_trabStripEnabled_68_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5574:1: (lv_trabStripEnabled_68_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5575:3: lv_trabStripEnabled_68_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getTrabStripEnabledBooleanVAParserRuleCall_4_20_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleTabWidget11399);
lv_trabStripEnabled_68_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"trabStripEnabled",
lv_trabStripEnabled_68_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget11409); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_20_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 22 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5608:4: ({...}? => ( ( 'tabStripLeft:' ( (lv_trabStripLeft_71_0= ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5608:4: ({...}? => ( ( 'tabStripLeft:' ( (lv_trabStripLeft_71_0= ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5609:5: {...}? => ( ( 'tabStripLeft:' ( (lv_trabStripLeft_71_0= ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 21) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 21)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5609:107: ( ( 'tabStripLeft:' ( (lv_trabStripLeft_71_0= ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5610:6: ( 'tabStripLeft:' ( (lv_trabStripLeft_71_0= ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 21);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5613:6: ( 'tabStripLeft:' ( (lv_trabStripLeft_71_0= ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5613:8: 'tabStripLeft:' ( (lv_trabStripLeft_71_0= ruleAnyDrawableVA ) ) ';'
{
match(input,65,FollowSets000.FOLLOW_65_in_ruleTabWidget11471); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getTabStripLeftKeyword_4_21_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5617:1: ( (lv_trabStripLeft_71_0= ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5618:1: (lv_trabStripLeft_71_0= ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5618:1: (lv_trabStripLeft_71_0= ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5619:3: lv_trabStripLeft_71_0= ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getTrabStripLeftAnyDrawableVAParserRuleCall_4_21_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_ruleTabWidget11492);
lv_trabStripLeft_71_0=ruleAnyDrawableVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"trabStripLeft",
lv_trabStripLeft_71_0,
"AnyDrawableVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget11502); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_21_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
case 23 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5652:4: ({...}? => ( ( 'tabStripRight:' ( (lv_tabStripRight_74_0= ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5652:4: ({...}? => ( ( 'tabStripRight:' ( (lv_tabStripRight_74_0= ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5653:5: {...}? => ( ( 'tabStripRight:' ( (lv_tabStripRight_74_0= ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 22) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTabWidget", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 22)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5653:107: ( ( 'tabStripRight:' ( (lv_tabStripRight_74_0= ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5654:6: ( 'tabStripRight:' ( (lv_tabStripRight_74_0= ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 22);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5657:6: ( 'tabStripRight:' ( (lv_tabStripRight_74_0= ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5657:8: 'tabStripRight:' ( (lv_tabStripRight_74_0= ruleAnyDrawableVA ) ) ';'
{
match(input,66,FollowSets000.FOLLOW_66_in_ruleTabWidget11564); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getTabStripRightKeyword_4_22_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5661:1: ( (lv_tabStripRight_74_0= ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5662:1: (lv_tabStripRight_74_0= ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5662:1: (lv_tabStripRight_74_0= ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5663:3: lv_tabStripRight_74_0= ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getTabStripRightAnyDrawableVAParserRuleCall_4_22_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_ruleTabWidget11585);
lv_tabStripRight_74_0=ruleAnyDrawableVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"tabStripRight",
lv_tabStripRight_74_0,
"AnyDrawableVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTabWidget11595); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getSemicolonKeyword_4_22_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
}
}
break;
default :
break loop32;
}
} while (true);
}
}
getUnorderedGroupHelper().leave(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4());
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5703:2: ( (lv_widgets_76_0= ruleViewCollection ) )?
int alt33=2;
int LA33_0 = input.LA(1);
if ( (LA33_0==26) ) {
alt33=1;
}
switch (alt33) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5704:1: (lv_widgets_76_0= ruleViewCollection )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5704:1: (lv_widgets_76_0= ruleViewCollection )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5705:3: lv_widgets_76_0= ruleViewCollection
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getWidgetsViewCollectionParserRuleCall_5_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleViewCollection_in_ruleTabWidget11656);
lv_widgets_76_0=ruleViewCollection();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTabWidgetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"widgets",
lv_widgets_76_0,
"ViewCollection",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
}
match(input,18,FollowSets000.FOLLOW_18_in_ruleTabWidget11667); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTabWidgetAccess().getRightCurlyBracketKeyword_6(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end ruleTabWidget
// $ANTLR start entryRuleFrameLayout
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5742:1: entryRuleFrameLayout returns [EObject current=null] : iv_ruleFrameLayout= ruleFrameLayout EOF ;
public final EObject entryRuleFrameLayout() throws RecognitionException {
EObject current = null;
EObject iv_ruleFrameLayout = null;
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5748:2: (iv_ruleFrameLayout= ruleFrameLayout EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5749:2: iv_ruleFrameLayout= ruleFrameLayout EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getFrameLayoutRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleFrameLayout_in_entryRuleFrameLayout11713);
iv_ruleFrameLayout=ruleFrameLayout();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleFrameLayout;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleFrameLayout11723); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end entryRuleFrameLayout
// $ANTLR start ruleFrameLayout
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5759:1: ruleFrameLayout returns [EObject current=null] : ( 'frame' 'layout' () ( (lv_name_3_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_55_0= ruleAnimationVA ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_57_0= ruleViewCollection ) )? '}' ) ;
public final EObject ruleFrameLayout() throws RecognitionException {
EObject current = null;
Token lv_name_3_0=null;
Token lv_alpha_7_0=null;
EObject lv_background_10_0 = null;
EObject lv_minHeight_13_0 = null;
EObject lv_minWidth_16_0 = null;
EObject lv_onClick_31_0 = null;
EObject lv_padding_34_0 = null;
EObject lv_paddingBottom_37_0 = null;
EObject lv_paddingLeft_40_0 = null;
EObject lv_paddingRight_43_0 = null;
EObject lv_paddingTop_46_0 = null;
EObject lv_scrollbars_49_0 = null;
Enumerator lv_visibility_52_0 = null;
EObject lv_layoutAnimation_55_0 = null;
EObject lv_widgets_57_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5767:6: ( ( 'frame' 'layout' () ( (lv_name_3_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_55_0= ruleAnimationVA ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_57_0= ruleViewCollection ) )? '}' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5768:1: ( 'frame' 'layout' () ( (lv_name_3_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_55_0= ruleAnimationVA ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_57_0= ruleViewCollection ) )? '}' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5768:1: ( 'frame' 'layout' () ( (lv_name_3_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_55_0= ruleAnimationVA ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_57_0= ruleViewCollection ) )? '}' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5768:3: 'frame' 'layout' () ( (lv_name_3_0= RULE_ID ) )? '{' ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_55_0= ruleAnimationVA ) ) ';' ) ) ) )* ) ) ) ( (lv_widgets_57_0= ruleViewCollection ) )? '}'
{
match(input,67,FollowSets000.FOLLOW_67_in_ruleFrameLayout11762); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getFrameKeyword_0(), null);
}
match(input,39,FollowSets000.FOLLOW_39_in_ruleFrameLayout11772); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getLayoutKeyword_1(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5776:1: ()
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5777:2:
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
temp=factory.create(grammarAccess.getFrameLayoutAccess().getFrameLayoutAction_2().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getFrameLayoutAccess().getFrameLayoutAction_2(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5790:2: ( (lv_name_3_0= RULE_ID ) )?
int alt34=2;
int LA34_0 = input.LA(1);
if ( (LA34_0==RULE_ID) ) {
alt34=1;
}
switch (alt34) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5791:1: (lv_name_3_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5791:1: (lv_name_3_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5792:3: lv_name_3_0= RULE_ID
{
lv_name_3_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleFrameLayout11801); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getNameIDTerminalRuleCall_3_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_3_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
break;
}
match(input,16,FollowSets000.FOLLOW_16_in_ruleFrameLayout11817); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getLeftCurlyBracketKeyword_4(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5818:1: ( ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_55_0= ruleAnimationVA ) ) ';' ) ) ) )* ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5820:1: ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_55_0= ruleAnimationVA ) ) ';' ) ) ) )* ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5820:1: ( ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_55_0= ruleAnimationVA ) ) ';' ) ) ) )* ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5821:2: ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_55_0= ruleAnimationVA ) ) ';' ) ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5());
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5824:2: ( ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_55_0= ruleAnimationVA ) ) ';' ) ) ) )* )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5825:3: ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_55_0= ruleAnimationVA ) ) ';' ) ) ) )*
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5825:3: ( ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) ) | ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) ) | ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_55_0= ruleAnimationVA ) ) ';' ) ) ) )*
loop35:
do {
int alt35=18;
int LA35_0 = input.LA(1);
if ( LA35_0 ==40 && getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 0) ) {
alt35=1;
}
else if ( LA35_0 ==41 && getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 1) ) {
alt35=2;
}
else if ( LA35_0 ==42 && getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 2) ) {
alt35=3;
}
else if ( LA35_0 ==43 && getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 3) ) {
alt35=4;
}
else if ( LA35_0 ==44 && getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 4) ) {
alt35=5;
}
else if ( LA35_0 ==45 && getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 5) ) {
alt35=6;
}
else if ( LA35_0 ==46 && getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 6) ) {
alt35=7;
}
else if ( LA35_0 ==47 && getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 7) ) {
alt35=8;
}
else if ( LA35_0 ==48 && getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 8) ) {
alt35=9;
}
else if ( LA35_0 ==49 && getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 9) ) {
alt35=10;
}
else if ( LA35_0 ==50 && getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 10) ) {
alt35=11;
}
else if ( LA35_0 ==51 && getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 11) ) {
alt35=12;
}
else if ( LA35_0 ==52 && getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 12) ) {
alt35=13;
}
else if ( LA35_0 ==53 && getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 13) ) {
alt35=14;
}
else if ( LA35_0 ==54 && getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 14) ) {
alt35=15;
}
else if ( LA35_0 ==55 && getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 15) ) {
alt35=16;
}
else if ( LA35_0 ==56 && getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 16) ) {
alt35=17;
}
switch (alt35) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5827:4: ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5827:4: ({...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5828:5: {...}? => ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 0) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleFrameLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5828:108: ( ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5829:6: ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5832:6: ( 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5832:8: 'alpha:' ( (lv_alpha_7_0= RULE_FLOAT ) ) ';'
{
match(input,40,FollowSets000.FOLLOW_40_in_ruleFrameLayout11870); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getAlphaKeyword_5_0_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5836:1: ( (lv_alpha_7_0= RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5837:1: (lv_alpha_7_0= RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5837:1: (lv_alpha_7_0= RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5838:3: lv_alpha_7_0= RULE_FLOAT
{
lv_alpha_7_0=(Token)input.LT(1);
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_ruleFrameLayout11887); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getAlphaFLOATTerminalRuleCall_5_0_1_0(), "alpha");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"alpha",
lv_alpha_7_0,
"FLOAT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleFrameLayout11902); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getSemicolonKeyword_5_0_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5871:4: ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5871:4: ({...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5872:5: {...}? => ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 1) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleFrameLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5872:108: ( ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5873:6: ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5876:6: ( 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5876:8: 'background:' ( (lv_background_10_0= ruleAnyDrawableVA ) ) ';'
{
match(input,41,FollowSets000.FOLLOW_41_in_ruleFrameLayout11964); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getBackgroundKeyword_5_1_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5880:1: ( (lv_background_10_0= ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5881:1: (lv_background_10_0= ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5881:1: (lv_background_10_0= ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5882:3: lv_background_10_0= ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getBackgroundAnyDrawableVAParserRuleCall_5_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_ruleFrameLayout11985);
lv_background_10_0=ruleAnyDrawableVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"background",
lv_background_10_0,
"AnyDrawableVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleFrameLayout11995); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getSemicolonKeyword_5_1_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5915:4: ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5915:4: ({...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5916:5: {...}? => ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 2) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleFrameLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5916:108: ( ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5917:6: ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5920:6: ( 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5920:8: 'minHeight:' ( (lv_minHeight_13_0= ruleDimensionVA ) ) ';'
{
match(input,42,FollowSets000.FOLLOW_42_in_ruleFrameLayout12057); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getMinHeightKeyword_5_2_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5924:1: ( (lv_minHeight_13_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5925:1: (lv_minHeight_13_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5925:1: (lv_minHeight_13_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5926:3: lv_minHeight_13_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getMinHeightDimensionVAParserRuleCall_5_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleFrameLayout12078);
lv_minHeight_13_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"minHeight",
lv_minHeight_13_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleFrameLayout12088); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getSemicolonKeyword_5_2_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5959:4: ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5959:4: ({...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5960:5: {...}? => ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 3) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleFrameLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5960:108: ( ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5961:6: ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5964:6: ( 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5964:8: 'minWidth:' ( (lv_minWidth_16_0= ruleDimensionVA ) ) ';'
{
match(input,43,FollowSets000.FOLLOW_43_in_ruleFrameLayout12150); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getMinWidthKeyword_5_3_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5968:1: ( (lv_minWidth_16_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5969:1: (lv_minWidth_16_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5969:1: (lv_minWidth_16_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5970:3: lv_minWidth_16_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getMinWidthDimensionVAParserRuleCall_5_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleFrameLayout12171);
lv_minWidth_16_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"minWidth",
lv_minWidth_16_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleFrameLayout12181); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getSemicolonKeyword_5_3_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 5 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6003:4: ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6003:4: ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6004:5: {...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 4) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleFrameLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6004:108: ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6005:6: ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6008:6: ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6008:8: 'nextFocusDown:' ( ( RULE_ID ) ) ';'
{
match(input,44,FollowSets000.FOLLOW_44_in_ruleFrameLayout12243); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getNextFocusDownKeyword_5_4_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6012:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6013:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6013:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6014:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleFrameLayout12265); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getNextFocusDownViewCrossReference_5_4_1_0(), "nextFocusDown");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleFrameLayout12275); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getSemicolonKeyword_5_4_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 6 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6040:4: ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6040:4: ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6041:5: {...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 5) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleFrameLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6041:108: ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6042:6: ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6045:6: ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6045:8: 'nextFocusLeft:' ( ( RULE_ID ) ) ';'
{
match(input,45,FollowSets000.FOLLOW_45_in_ruleFrameLayout12337); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getNextFocusLeftKeyword_5_5_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6049:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6050:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6050:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6051:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleFrameLayout12359); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getNextFocusLeftViewCrossReference_5_5_1_0(), "nextFocusLeft");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleFrameLayout12369); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getSemicolonKeyword_5_5_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 7 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6077:4: ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6077:4: ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6078:5: {...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 6) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleFrameLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6078:108: ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6079:6: ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6082:6: ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6082:8: 'nextFocusRight:' ( ( RULE_ID ) ) ';'
{
match(input,46,FollowSets000.FOLLOW_46_in_ruleFrameLayout12431); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getNextFocusRightKeyword_5_6_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6086:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6087:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6087:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6088:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleFrameLayout12453); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getNextFocusRightViewCrossReference_5_6_1_0(), "nextFocusRight");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleFrameLayout12463); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getSemicolonKeyword_5_6_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 8 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6114:4: ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6114:4: ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6115:5: {...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 7) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleFrameLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 7)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6115:108: ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6116:6: ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 7);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6119:6: ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6119:8: 'nextFocusUp:' ( ( RULE_ID ) ) ';'
{
match(input,47,FollowSets000.FOLLOW_47_in_ruleFrameLayout12525); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getNextFocusUpKeyword_5_7_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6123:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6124:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6124:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6125:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleFrameLayout12547); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getNextFocusUpViewCrossReference_5_7_1_0(), "nextFocusUp");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleFrameLayout12557); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getSemicolonKeyword_5_7_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 9 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6151:4: ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6151:4: ({...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6152:5: {...}? => ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 8) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleFrameLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 8)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6152:108: ( ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6153:6: ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 8);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6156:6: ( 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6156:8: 'onClick:' ( (lv_onClick_31_0= ruleAction ) ) ';'
{
match(input,48,FollowSets000.FOLLOW_48_in_ruleFrameLayout12619); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getOnClickKeyword_5_8_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6160:1: ( (lv_onClick_31_0= ruleAction ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6161:1: (lv_onClick_31_0= ruleAction )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6161:1: (lv_onClick_31_0= ruleAction )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6162:3: lv_onClick_31_0= ruleAction
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getOnClickActionParserRuleCall_5_8_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAction_in_ruleFrameLayout12640);
lv_onClick_31_0=ruleAction();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"onClick",
lv_onClick_31_0,
"Action",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleFrameLayout12650); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getSemicolonKeyword_5_8_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 10 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6195:4: ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6195:4: ({...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6196:5: {...}? => ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 9) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleFrameLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 9)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6196:108: ( ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6197:6: ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 9);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6200:6: ( 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6200:8: 'padding:' ( (lv_padding_34_0= ruleDimensionVA ) ) ';'
{
match(input,49,FollowSets000.FOLLOW_49_in_ruleFrameLayout12712); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getPaddingKeyword_5_9_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6204:1: ( (lv_padding_34_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6205:1: (lv_padding_34_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6205:1: (lv_padding_34_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6206:3: lv_padding_34_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getPaddingDimensionVAParserRuleCall_5_9_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleFrameLayout12733);
lv_padding_34_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"padding",
lv_padding_34_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleFrameLayout12743); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getSemicolonKeyword_5_9_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 11 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6239:4: ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6239:4: ({...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6240:5: {...}? => ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 10) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleFrameLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 10)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6240:109: ( ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6241:6: ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 10);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6244:6: ( 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6244:8: 'paddingBottom:' ( (lv_paddingBottom_37_0= ruleDimensionVA ) ) ';'
{
match(input,50,FollowSets000.FOLLOW_50_in_ruleFrameLayout12805); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getPaddingBottomKeyword_5_10_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6248:1: ( (lv_paddingBottom_37_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6249:1: (lv_paddingBottom_37_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6249:1: (lv_paddingBottom_37_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6250:3: lv_paddingBottom_37_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getPaddingBottomDimensionVAParserRuleCall_5_10_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleFrameLayout12826);
lv_paddingBottom_37_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paddingBottom",
lv_paddingBottom_37_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleFrameLayout12836); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getSemicolonKeyword_5_10_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 12 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6283:4: ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6283:4: ({...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6284:5: {...}? => ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 11) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleFrameLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 11)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6284:109: ( ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6285:6: ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 11);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6288:6: ( 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6288:8: 'paddingLeft:' ( (lv_paddingLeft_40_0= ruleDimensionVA ) ) ';'
{
match(input,51,FollowSets000.FOLLOW_51_in_ruleFrameLayout12898); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getPaddingLeftKeyword_5_11_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6292:1: ( (lv_paddingLeft_40_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6293:1: (lv_paddingLeft_40_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6293:1: (lv_paddingLeft_40_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6294:3: lv_paddingLeft_40_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getPaddingLeftDimensionVAParserRuleCall_5_11_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleFrameLayout12919);
lv_paddingLeft_40_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paddingLeft",
lv_paddingLeft_40_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleFrameLayout12929); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getSemicolonKeyword_5_11_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 13 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6327:4: ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6327:4: ({...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6328:5: {...}? => ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 12) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleFrameLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 12)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6328:109: ( ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6329:6: ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 12);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6332:6: ( 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6332:8: 'paddingRight:' ( (lv_paddingRight_43_0= ruleDimensionVA ) ) ';'
{
match(input,52,FollowSets000.FOLLOW_52_in_ruleFrameLayout12991); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getPaddingRightKeyword_5_12_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6336:1: ( (lv_paddingRight_43_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6337:1: (lv_paddingRight_43_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6337:1: (lv_paddingRight_43_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6338:3: lv_paddingRight_43_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getPaddingRightDimensionVAParserRuleCall_5_12_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleFrameLayout13012);
lv_paddingRight_43_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paddingRight",
lv_paddingRight_43_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleFrameLayout13022); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getSemicolonKeyword_5_12_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 14 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6371:4: ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6371:4: ({...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6372:5: {...}? => ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 13) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleFrameLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 13)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6372:109: ( ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6373:6: ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 13);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6376:6: ( 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6376:8: 'paddingTop:' ( (lv_paddingTop_46_0= ruleDimensionVA ) ) ';'
{
match(input,53,FollowSets000.FOLLOW_53_in_ruleFrameLayout13084); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getPaddingTopKeyword_5_13_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6380:1: ( (lv_paddingTop_46_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6381:1: (lv_paddingTop_46_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6381:1: (lv_paddingTop_46_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6382:3: lv_paddingTop_46_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getPaddingTopDimensionVAParserRuleCall_5_13_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleFrameLayout13105);
lv_paddingTop_46_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paddingTop",
lv_paddingTop_46_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleFrameLayout13115); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getSemicolonKeyword_5_13_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 15 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6415:4: ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6415:4: ({...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6416:5: {...}? => ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 14) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleFrameLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 14)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6416:109: ( ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6417:6: ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 14);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6420:6: ( 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6420:8: 'scrollbars:' ( (lv_scrollbars_49_0= ruleBooleanVA ) ) ';'
{
match(input,54,FollowSets000.FOLLOW_54_in_ruleFrameLayout13177); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getScrollbarsKeyword_5_14_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6424:1: ( (lv_scrollbars_49_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6425:1: (lv_scrollbars_49_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6425:1: (lv_scrollbars_49_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6426:3: lv_scrollbars_49_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getScrollbarsBooleanVAParserRuleCall_5_14_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleFrameLayout13198);
lv_scrollbars_49_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"scrollbars",
lv_scrollbars_49_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleFrameLayout13208); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getSemicolonKeyword_5_14_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 16 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6459:4: ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6459:4: ({...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6460:5: {...}? => ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 15) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleFrameLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 15)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6460:109: ( ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6461:6: ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 15);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6464:6: ( 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6464:8: 'visibility:' ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) ) ';'
{
match(input,55,FollowSets000.FOLLOW_55_in_ruleFrameLayout13270); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getVisibilityKeyword_5_15_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6468:1: ( (lv_visibility_52_0= ruleLayoutVisibilityKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6469:1: (lv_visibility_52_0= ruleLayoutVisibilityKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6469:1: (lv_visibility_52_0= ruleLayoutVisibilityKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6470:3: lv_visibility_52_0= ruleLayoutVisibilityKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getVisibilityLayoutVisibilityKindEnumRuleCall_5_15_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutVisibilityKind_in_ruleFrameLayout13291);
lv_visibility_52_0=ruleLayoutVisibilityKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"visibility",
lv_visibility_52_0,
"LayoutVisibilityKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleFrameLayout13301); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getSemicolonKeyword_5_15_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
case 17 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6503:4: ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_55_0= ruleAnimationVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6503:4: ({...}? => ( ( 'animation:' ( (lv_layoutAnimation_55_0= ruleAnimationVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6504:5: {...}? => ( ( 'animation:' ( (lv_layoutAnimation_55_0= ruleAnimationVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 16) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleFrameLayout", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 16)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6504:109: ( ( 'animation:' ( (lv_layoutAnimation_55_0= ruleAnimationVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6505:6: ( 'animation:' ( (lv_layoutAnimation_55_0= ruleAnimationVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 16);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6508:6: ( 'animation:' ( (lv_layoutAnimation_55_0= ruleAnimationVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6508:8: 'animation:' ( (lv_layoutAnimation_55_0= ruleAnimationVA ) ) ';'
{
match(input,56,FollowSets000.FOLLOW_56_in_ruleFrameLayout13363); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getAnimationKeyword_5_16_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6512:1: ( (lv_layoutAnimation_55_0= ruleAnimationVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6513:1: (lv_layoutAnimation_55_0= ruleAnimationVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6513:1: (lv_layoutAnimation_55_0= ruleAnimationVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6514:3: lv_layoutAnimation_55_0= ruleAnimationVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getLayoutAnimationAnimationVAParserRuleCall_5_16_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnimationVA_in_ruleFrameLayout13384);
lv_layoutAnimation_55_0=ruleAnimationVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layoutAnimation",
lv_layoutAnimation_55_0,
"AnimationVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleFrameLayout13394); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getSemicolonKeyword_5_16_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5());
}
}
}
break;
default :
break loop35;
}
} while (true);
}
}
getUnorderedGroupHelper().leave(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5());
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6554:2: ( (lv_widgets_57_0= ruleViewCollection ) )?
int alt36=2;
int LA36_0 = input.LA(1);
if ( (LA36_0==26) ) {
alt36=1;
}
switch (alt36) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6555:1: (lv_widgets_57_0= ruleViewCollection )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6555:1: (lv_widgets_57_0= ruleViewCollection )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6556:3: lv_widgets_57_0= ruleViewCollection
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getWidgetsViewCollectionParserRuleCall_6_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleViewCollection_in_ruleFrameLayout13455);
lv_widgets_57_0=ruleViewCollection();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameLayoutRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"widgets",
lv_widgets_57_0,
"ViewCollection",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
}
match(input,18,FollowSets000.FOLLOW_18_in_ruleFrameLayout13466); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameLayoutAccess().getRightCurlyBracketKeyword_7(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end ruleFrameLayout
// $ANTLR start entryRuleLayoutParams
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6593:1: entryRuleLayoutParams returns [EObject current=null] : iv_ruleLayoutParams= ruleLayoutParams EOF ;
public final EObject entryRuleLayoutParams() throws RecognitionException {
EObject current = null;
EObject iv_ruleLayoutParams = null;
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6599:2: (iv_ruleLayoutParams= ruleLayoutParams EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6600:2: iv_ruleLayoutParams= ruleLayoutParams EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getLayoutParamsRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutParams_in_entryRuleLayoutParams13512);
iv_ruleLayoutParams=ruleLayoutParams();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleLayoutParams;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLayoutParams13522); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end entryRuleLayoutParams
// $ANTLR start ruleLayoutParams
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6610:1: ruleLayoutParams returns [EObject current=null] : ( 'layout:' '{' () ( ( ( ( ({...}? => ( ( 'height:' ( (lv_layout_height_5_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_layout_width_8_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'weight:' ( (lv_layout_weight_11_0= ruleIntegerVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginBottom:' ( (lv_layout_marginBottom_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginLeft:' ( (lv_layout_marginLeft_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginRight:' ( (lv_layout_marginRight_20_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginTop:' ( (lv_layout_marginTop_23_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'above:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBaseline:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBottom:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentBottom:' ( (lv_layout_alignParentBottom_38_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentLeft:' ( (lv_layout_alignParentLeft_41_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentRight:' ( (lv_layout_alignParentRight_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentTop:' ( (lv_layout_alignParentTop_47_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignTop:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignWithParentIfMissing:' ( (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'below:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'centerHorizontal:' ( (lv_layout_centerHorizontal_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerInParent:' ( (lv_layout_centerInParent_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerVertical:' ( (lv_layout_centerVertical_65_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'toLeftOf:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'toRightOf:' ( ( RULE_ID ) ) ';' ) ) ) )* ) ) ) '}' ) ;
public final EObject ruleLayoutParams() throws RecognitionException {
EObject current = null;
EObject lv_layout_height_5_0 = null;
EObject lv_layout_width_8_0 = null;
EObject lv_layout_weight_11_0 = null;
EObject lv_layout_marginBottom_14_0 = null;
EObject lv_layout_marginLeft_17_0 = null;
EObject lv_layout_marginRight_20_0 = null;
EObject lv_layout_marginTop_23_0 = null;
EObject lv_layout_alignParentBottom_38_0 = null;
EObject lv_layout_alignParentLeft_41_0 = null;
EObject lv_layout_alignParentRight_44_0 = null;
EObject lv_layout_alignParentTop_47_0 = null;
EObject lv_layout_alignWithParentIfMissing_53_0 = null;
EObject lv_layout_centerHorizontal_59_0 = null;
EObject lv_layout_centerInParent_62_0 = null;
EObject lv_layout_centerVertical_65_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6618:6: ( ( 'layout:' '{' () ( ( ( ( ({...}? => ( ( 'height:' ( (lv_layout_height_5_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_layout_width_8_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'weight:' ( (lv_layout_weight_11_0= ruleIntegerVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginBottom:' ( (lv_layout_marginBottom_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginLeft:' ( (lv_layout_marginLeft_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginRight:' ( (lv_layout_marginRight_20_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginTop:' ( (lv_layout_marginTop_23_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'above:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBaseline:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBottom:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentBottom:' ( (lv_layout_alignParentBottom_38_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentLeft:' ( (lv_layout_alignParentLeft_41_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentRight:' ( (lv_layout_alignParentRight_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentTop:' ( (lv_layout_alignParentTop_47_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignTop:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignWithParentIfMissing:' ( (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'below:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'centerHorizontal:' ( (lv_layout_centerHorizontal_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerInParent:' ( (lv_layout_centerInParent_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerVertical:' ( (lv_layout_centerVertical_65_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'toLeftOf:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'toRightOf:' ( ( RULE_ID ) ) ';' ) ) ) )* ) ) ) '}' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6619:1: ( 'layout:' '{' () ( ( ( ( ({...}? => ( ( 'height:' ( (lv_layout_height_5_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_layout_width_8_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'weight:' ( (lv_layout_weight_11_0= ruleIntegerVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginBottom:' ( (lv_layout_marginBottom_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginLeft:' ( (lv_layout_marginLeft_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginRight:' ( (lv_layout_marginRight_20_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginTop:' ( (lv_layout_marginTop_23_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'above:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBaseline:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBottom:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentBottom:' ( (lv_layout_alignParentBottom_38_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentLeft:' ( (lv_layout_alignParentLeft_41_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentRight:' ( (lv_layout_alignParentRight_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentTop:' ( (lv_layout_alignParentTop_47_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignTop:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignWithParentIfMissing:' ( (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'below:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'centerHorizontal:' ( (lv_layout_centerHorizontal_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerInParent:' ( (lv_layout_centerInParent_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerVertical:' ( (lv_layout_centerVertical_65_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'toLeftOf:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'toRightOf:' ( ( RULE_ID ) ) ';' ) ) ) )* ) ) ) '}' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6619:1: ( 'layout:' '{' () ( ( ( ( ({...}? => ( ( 'height:' ( (lv_layout_height_5_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_layout_width_8_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'weight:' ( (lv_layout_weight_11_0= ruleIntegerVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginBottom:' ( (lv_layout_marginBottom_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginLeft:' ( (lv_layout_marginLeft_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginRight:' ( (lv_layout_marginRight_20_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginTop:' ( (lv_layout_marginTop_23_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'above:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBaseline:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBottom:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentBottom:' ( (lv_layout_alignParentBottom_38_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentLeft:' ( (lv_layout_alignParentLeft_41_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentRight:' ( (lv_layout_alignParentRight_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentTop:' ( (lv_layout_alignParentTop_47_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignTop:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignWithParentIfMissing:' ( (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'below:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'centerHorizontal:' ( (lv_layout_centerHorizontal_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerInParent:' ( (lv_layout_centerInParent_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerVertical:' ( (lv_layout_centerVertical_65_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'toLeftOf:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'toRightOf:' ( ( RULE_ID ) ) ';' ) ) ) )* ) ) ) '}' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6619:3: 'layout:' '{' () ( ( ( ( ({...}? => ( ( 'height:' ( (lv_layout_height_5_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_layout_width_8_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'weight:' ( (lv_layout_weight_11_0= ruleIntegerVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginBottom:' ( (lv_layout_marginBottom_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginLeft:' ( (lv_layout_marginLeft_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginRight:' ( (lv_layout_marginRight_20_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginTop:' ( (lv_layout_marginTop_23_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'above:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBaseline:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBottom:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentBottom:' ( (lv_layout_alignParentBottom_38_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentLeft:' ( (lv_layout_alignParentLeft_41_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentRight:' ( (lv_layout_alignParentRight_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentTop:' ( (lv_layout_alignParentTop_47_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignTop:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignWithParentIfMissing:' ( (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'below:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'centerHorizontal:' ( (lv_layout_centerHorizontal_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerInParent:' ( (lv_layout_centerInParent_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerVertical:' ( (lv_layout_centerVertical_65_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'toLeftOf:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'toRightOf:' ( ( RULE_ID ) ) ';' ) ) ) )* ) ) ) '}'
{
match(input,25,FollowSets000.FOLLOW_25_in_ruleLayoutParams13561); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getLayoutKeyword_0(), null);
}
match(input,16,FollowSets000.FOLLOW_16_in_ruleLayoutParams13571); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getLeftCurlyBracketKeyword_1(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6627:1: ()
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6628:2:
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
temp=factory.create(grammarAccess.getLayoutParamsAccess().getLayoutParamsAction_2().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayoutParamsAction_2(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6641:2: ( ( ( ( ({...}? => ( ( 'height:' ( (lv_layout_height_5_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_layout_width_8_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'weight:' ( (lv_layout_weight_11_0= ruleIntegerVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginBottom:' ( (lv_layout_marginBottom_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginLeft:' ( (lv_layout_marginLeft_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginRight:' ( (lv_layout_marginRight_20_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginTop:' ( (lv_layout_marginTop_23_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'above:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBaseline:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBottom:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentBottom:' ( (lv_layout_alignParentBottom_38_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentLeft:' ( (lv_layout_alignParentLeft_41_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentRight:' ( (lv_layout_alignParentRight_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentTop:' ( (lv_layout_alignParentTop_47_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignTop:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignWithParentIfMissing:' ( (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'below:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'centerHorizontal:' ( (lv_layout_centerHorizontal_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerInParent:' ( (lv_layout_centerInParent_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerVertical:' ( (lv_layout_centerVertical_65_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'toLeftOf:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'toRightOf:' ( ( RULE_ID ) ) ';' ) ) ) )* ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6643:1: ( ( ( ({...}? => ( ( 'height:' ( (lv_layout_height_5_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_layout_width_8_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'weight:' ( (lv_layout_weight_11_0= ruleIntegerVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginBottom:' ( (lv_layout_marginBottom_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginLeft:' ( (lv_layout_marginLeft_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginRight:' ( (lv_layout_marginRight_20_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginTop:' ( (lv_layout_marginTop_23_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'above:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBaseline:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBottom:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentBottom:' ( (lv_layout_alignParentBottom_38_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentLeft:' ( (lv_layout_alignParentLeft_41_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentRight:' ( (lv_layout_alignParentRight_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentTop:' ( (lv_layout_alignParentTop_47_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignTop:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignWithParentIfMissing:' ( (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'below:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'centerHorizontal:' ( (lv_layout_centerHorizontal_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerInParent:' ( (lv_layout_centerInParent_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerVertical:' ( (lv_layout_centerVertical_65_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'toLeftOf:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'toRightOf:' ( ( RULE_ID ) ) ';' ) ) ) )* ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6643:1: ( ( ( ({...}? => ( ( 'height:' ( (lv_layout_height_5_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_layout_width_8_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'weight:' ( (lv_layout_weight_11_0= ruleIntegerVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginBottom:' ( (lv_layout_marginBottom_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginLeft:' ( (lv_layout_marginLeft_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginRight:' ( (lv_layout_marginRight_20_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginTop:' ( (lv_layout_marginTop_23_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'above:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBaseline:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBottom:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentBottom:' ( (lv_layout_alignParentBottom_38_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentLeft:' ( (lv_layout_alignParentLeft_41_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentRight:' ( (lv_layout_alignParentRight_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentTop:' ( (lv_layout_alignParentTop_47_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignTop:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignWithParentIfMissing:' ( (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'below:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'centerHorizontal:' ( (lv_layout_centerHorizontal_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerInParent:' ( (lv_layout_centerInParent_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerVertical:' ( (lv_layout_centerVertical_65_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'toLeftOf:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'toRightOf:' ( ( RULE_ID ) ) ';' ) ) ) )* ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6644:2: ( ( ({...}? => ( ( 'height:' ( (lv_layout_height_5_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_layout_width_8_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'weight:' ( (lv_layout_weight_11_0= ruleIntegerVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginBottom:' ( (lv_layout_marginBottom_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginLeft:' ( (lv_layout_marginLeft_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginRight:' ( (lv_layout_marginRight_20_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginTop:' ( (lv_layout_marginTop_23_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'above:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBaseline:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBottom:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentBottom:' ( (lv_layout_alignParentBottom_38_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentLeft:' ( (lv_layout_alignParentLeft_41_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentRight:' ( (lv_layout_alignParentRight_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentTop:' ( (lv_layout_alignParentTop_47_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignTop:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignWithParentIfMissing:' ( (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'below:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'centerHorizontal:' ( (lv_layout_centerHorizontal_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerInParent:' ( (lv_layout_centerInParent_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerVertical:' ( (lv_layout_centerVertical_65_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'toLeftOf:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'toRightOf:' ( ( RULE_ID ) ) ';' ) ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6647:2: ( ( ({...}? => ( ( 'height:' ( (lv_layout_height_5_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_layout_width_8_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'weight:' ( (lv_layout_weight_11_0= ruleIntegerVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginBottom:' ( (lv_layout_marginBottom_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginLeft:' ( (lv_layout_marginLeft_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginRight:' ( (lv_layout_marginRight_20_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginTop:' ( (lv_layout_marginTop_23_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'above:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBaseline:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBottom:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentBottom:' ( (lv_layout_alignParentBottom_38_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentLeft:' ( (lv_layout_alignParentLeft_41_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentRight:' ( (lv_layout_alignParentRight_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentTop:' ( (lv_layout_alignParentTop_47_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignTop:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignWithParentIfMissing:' ( (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'below:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'centerHorizontal:' ( (lv_layout_centerHorizontal_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerInParent:' ( (lv_layout_centerInParent_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerVertical:' ( (lv_layout_centerVertical_65_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'toLeftOf:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'toRightOf:' ( ( RULE_ID ) ) ';' ) ) ) )* )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6648:3: ( ({...}? => ( ( 'height:' ( (lv_layout_height_5_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_layout_width_8_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'weight:' ( (lv_layout_weight_11_0= ruleIntegerVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginBottom:' ( (lv_layout_marginBottom_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginLeft:' ( (lv_layout_marginLeft_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginRight:' ( (lv_layout_marginRight_20_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginTop:' ( (lv_layout_marginTop_23_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'above:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBaseline:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBottom:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentBottom:' ( (lv_layout_alignParentBottom_38_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentLeft:' ( (lv_layout_alignParentLeft_41_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentRight:' ( (lv_layout_alignParentRight_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentTop:' ( (lv_layout_alignParentTop_47_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignTop:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignWithParentIfMissing:' ( (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'below:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'centerHorizontal:' ( (lv_layout_centerHorizontal_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerInParent:' ( (lv_layout_centerInParent_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerVertical:' ( (lv_layout_centerVertical_65_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'toLeftOf:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'toRightOf:' ( ( RULE_ID ) ) ';' ) ) ) )*
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6648:3: ( ({...}? => ( ( 'height:' ( (lv_layout_height_5_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_layout_width_8_0= ruleLayoutDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'weight:' ( (lv_layout_weight_11_0= ruleIntegerVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginBottom:' ( (lv_layout_marginBottom_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginLeft:' ( (lv_layout_marginLeft_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginRight:' ( (lv_layout_marginRight_20_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'marginTop:' ( (lv_layout_marginTop_23_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'above:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBaseline:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignBottom:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignLeft:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentBottom:' ( (lv_layout_alignParentBottom_38_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentLeft:' ( (lv_layout_alignParentLeft_41_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentRight:' ( (lv_layout_alignParentRight_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignParentTop:' ( (lv_layout_alignParentTop_47_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'alignTop:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'alignWithParentIfMissing:' ( (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'below:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'centerHorizontal:' ( (lv_layout_centerHorizontal_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerInParent:' ( (lv_layout_centerInParent_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'centerVertical:' ( (lv_layout_centerVertical_65_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'toLeftOf:' ( ( RULE_ID ) ) ';' ) ) ) | ({...}? => ( ( 'toRightOf:' ( ( RULE_ID ) ) ';' ) ) ) )*
loop37:
do {
int alt37=24;
int LA37_0 = input.LA(1);
if ( LA37_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 0) ) {
alt37=1;
}
else if ( LA37_0 ==69 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 1) ) {
alt37=2;
}
else if ( LA37_0 ==70 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 2) ) {
alt37=3;
}
else if ( LA37_0 ==71 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 3) ) {
alt37=4;
}
else if ( LA37_0 ==72 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 4) ) {
alt37=5;
}
else if ( LA37_0 ==73 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 5) ) {
alt37=6;
}
else if ( LA37_0 ==74 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 6) ) {
alt37=7;
}
else if ( LA37_0 ==75 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 7) ) {
alt37=8;
}
else if ( LA37_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 8) ) {
alt37=9;
}
else if ( LA37_0 ==77 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 9) ) {
alt37=10;
}
else if ( LA37_0 ==78 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 10) ) {
alt37=11;
}
else if ( LA37_0 ==79 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 11) ) {
alt37=12;
}
else if ( LA37_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 12) ) {
alt37=13;
}
else if ( LA37_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 13) ) {
alt37=14;
}
else if ( LA37_0 ==82 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 14) ) {
alt37=15;
}
else if ( LA37_0 ==83 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 15) ) {
alt37=16;
}
else if ( LA37_0 ==84 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 16) ) {
alt37=17;
}
else if ( LA37_0 ==85 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 17) ) {
alt37=18;
}
else if ( LA37_0 ==86 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 18) ) {
alt37=19;
}
else if ( LA37_0 ==87 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 19) ) {
alt37=20;
}
else if ( LA37_0 ==88 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 20) ) {
alt37=21;
}
else if ( LA37_0 ==89 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 21) ) {
alt37=22;
}
else if ( LA37_0 ==90 && getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 22) ) {
alt37=23;
}
switch (alt37) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6650:4: ({...}? => ( ( 'height:' ( (lv_layout_height_5_0= ruleLayoutDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6650:4: ({...}? => ( ( 'height:' ( (lv_layout_height_5_0= ruleLayoutDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6651:5: {...}? => ( ( 'height:' ( (lv_layout_height_5_0= ruleLayoutDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 0) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6651:109: ( ( 'height:' ( (lv_layout_height_5_0= ruleLayoutDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6652:6: ( 'height:' ( (lv_layout_height_5_0= ruleLayoutDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6655:6: ( 'height:' ( (lv_layout_height_5_0= ruleLayoutDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6655:8: 'height:' ( (lv_layout_height_5_0= ruleLayoutDimensionVA ) ) ';'
{
match(input,68,FollowSets000.FOLLOW_68_in_ruleLayoutParams13636); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getHeightKeyword_3_0_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6659:1: ( (lv_layout_height_5_0= ruleLayoutDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6660:1: (lv_layout_height_5_0= ruleLayoutDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6660:1: (lv_layout_height_5_0= ruleLayoutDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6661:3: lv_layout_height_5_0= ruleLayoutDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_heightLayoutDimensionVAParserRuleCall_3_0_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutDimensionVA_in_ruleLayoutParams13657);
lv_layout_height_5_0=ruleLayoutDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layout_height",
lv_layout_height_5_0,
"LayoutDimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams13667); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_0_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6694:4: ({...}? => ( ( 'width:' ( (lv_layout_width_8_0= ruleLayoutDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6694:4: ({...}? => ( ( 'width:' ( (lv_layout_width_8_0= ruleLayoutDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6695:5: {...}? => ( ( 'width:' ( (lv_layout_width_8_0= ruleLayoutDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 1) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6695:109: ( ( 'width:' ( (lv_layout_width_8_0= ruleLayoutDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6696:6: ( 'width:' ( (lv_layout_width_8_0= ruleLayoutDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6699:6: ( 'width:' ( (lv_layout_width_8_0= ruleLayoutDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6699:8: 'width:' ( (lv_layout_width_8_0= ruleLayoutDimensionVA ) ) ';'
{
match(input,69,FollowSets000.FOLLOW_69_in_ruleLayoutParams13729); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getWidthKeyword_3_1_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6703:1: ( (lv_layout_width_8_0= ruleLayoutDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6704:1: (lv_layout_width_8_0= ruleLayoutDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6704:1: (lv_layout_width_8_0= ruleLayoutDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6705:3: lv_layout_width_8_0= ruleLayoutDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_widthLayoutDimensionVAParserRuleCall_3_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutDimensionVA_in_ruleLayoutParams13750);
lv_layout_width_8_0=ruleLayoutDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layout_width",
lv_layout_width_8_0,
"LayoutDimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams13760); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_1_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6738:4: ({...}? => ( ( 'weight:' ( (lv_layout_weight_11_0= ruleIntegerVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6738:4: ({...}? => ( ( 'weight:' ( (lv_layout_weight_11_0= ruleIntegerVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6739:5: {...}? => ( ( 'weight:' ( (lv_layout_weight_11_0= ruleIntegerVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 2) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6739:109: ( ( 'weight:' ( (lv_layout_weight_11_0= ruleIntegerVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6740:6: ( 'weight:' ( (lv_layout_weight_11_0= ruleIntegerVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6743:6: ( 'weight:' ( (lv_layout_weight_11_0= ruleIntegerVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6743:8: 'weight:' ( (lv_layout_weight_11_0= ruleIntegerVA ) ) ';'
{
match(input,70,FollowSets000.FOLLOW_70_in_ruleLayoutParams13822); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getWeightKeyword_3_2_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6747:1: ( (lv_layout_weight_11_0= ruleIntegerVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6748:1: (lv_layout_weight_11_0= ruleIntegerVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6748:1: (lv_layout_weight_11_0= ruleIntegerVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6749:3: lv_layout_weight_11_0= ruleIntegerVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_weightIntegerVAParserRuleCall_3_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleIntegerVA_in_ruleLayoutParams13843);
lv_layout_weight_11_0=ruleIntegerVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layout_weight",
lv_layout_weight_11_0,
"IntegerVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams13853); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_2_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6782:4: ({...}? => ( ( 'marginBottom:' ( (lv_layout_marginBottom_14_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6782:4: ({...}? => ( ( 'marginBottom:' ( (lv_layout_marginBottom_14_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6783:5: {...}? => ( ( 'marginBottom:' ( (lv_layout_marginBottom_14_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 3) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6783:109: ( ( 'marginBottom:' ( (lv_layout_marginBottom_14_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6784:6: ( 'marginBottom:' ( (lv_layout_marginBottom_14_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6787:6: ( 'marginBottom:' ( (lv_layout_marginBottom_14_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6787:8: 'marginBottom:' ( (lv_layout_marginBottom_14_0= ruleDimensionVA ) ) ';'
{
match(input,71,FollowSets000.FOLLOW_71_in_ruleLayoutParams13915); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getMarginBottomKeyword_3_3_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6791:1: ( (lv_layout_marginBottom_14_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6792:1: (lv_layout_marginBottom_14_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6792:1: (lv_layout_marginBottom_14_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6793:3: lv_layout_marginBottom_14_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_marginBottomDimensionVAParserRuleCall_3_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleLayoutParams13936);
lv_layout_marginBottom_14_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layout_marginBottom",
lv_layout_marginBottom_14_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams13946); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_3_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 5 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6826:4: ({...}? => ( ( 'marginLeft:' ( (lv_layout_marginLeft_17_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6826:4: ({...}? => ( ( 'marginLeft:' ( (lv_layout_marginLeft_17_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6827:5: {...}? => ( ( 'marginLeft:' ( (lv_layout_marginLeft_17_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 4) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6827:109: ( ( 'marginLeft:' ( (lv_layout_marginLeft_17_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6828:6: ( 'marginLeft:' ( (lv_layout_marginLeft_17_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6831:6: ( 'marginLeft:' ( (lv_layout_marginLeft_17_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6831:8: 'marginLeft:' ( (lv_layout_marginLeft_17_0= ruleDimensionVA ) ) ';'
{
match(input,72,FollowSets000.FOLLOW_72_in_ruleLayoutParams14008); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getMarginLeftKeyword_3_4_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6835:1: ( (lv_layout_marginLeft_17_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6836:1: (lv_layout_marginLeft_17_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6836:1: (lv_layout_marginLeft_17_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6837:3: lv_layout_marginLeft_17_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_marginLeftDimensionVAParserRuleCall_3_4_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleLayoutParams14029);
lv_layout_marginLeft_17_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layout_marginLeft",
lv_layout_marginLeft_17_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams14039); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_4_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 6 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6870:4: ({...}? => ( ( 'marginRight:' ( (lv_layout_marginRight_20_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6870:4: ({...}? => ( ( 'marginRight:' ( (lv_layout_marginRight_20_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6871:5: {...}? => ( ( 'marginRight:' ( (lv_layout_marginRight_20_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 5) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6871:109: ( ( 'marginRight:' ( (lv_layout_marginRight_20_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6872:6: ( 'marginRight:' ( (lv_layout_marginRight_20_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6875:6: ( 'marginRight:' ( (lv_layout_marginRight_20_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6875:8: 'marginRight:' ( (lv_layout_marginRight_20_0= ruleDimensionVA ) ) ';'
{
match(input,73,FollowSets000.FOLLOW_73_in_ruleLayoutParams14101); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getMarginRightKeyword_3_5_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6879:1: ( (lv_layout_marginRight_20_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6880:1: (lv_layout_marginRight_20_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6880:1: (lv_layout_marginRight_20_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6881:3: lv_layout_marginRight_20_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_marginRightDimensionVAParserRuleCall_3_5_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleLayoutParams14122);
lv_layout_marginRight_20_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layout_marginRight",
lv_layout_marginRight_20_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams14132); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_5_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 7 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6914:4: ({...}? => ( ( 'marginTop:' ( (lv_layout_marginTop_23_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6914:4: ({...}? => ( ( 'marginTop:' ( (lv_layout_marginTop_23_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6915:5: {...}? => ( ( 'marginTop:' ( (lv_layout_marginTop_23_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 6) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6915:109: ( ( 'marginTop:' ( (lv_layout_marginTop_23_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6916:6: ( 'marginTop:' ( (lv_layout_marginTop_23_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6919:6: ( 'marginTop:' ( (lv_layout_marginTop_23_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6919:8: 'marginTop:' ( (lv_layout_marginTop_23_0= ruleDimensionVA ) ) ';'
{
match(input,74,FollowSets000.FOLLOW_74_in_ruleLayoutParams14194); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getMarginTopKeyword_3_6_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6923:1: ( (lv_layout_marginTop_23_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6924:1: (lv_layout_marginTop_23_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6924:1: (lv_layout_marginTop_23_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6925:3: lv_layout_marginTop_23_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_marginTopDimensionVAParserRuleCall_3_6_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleLayoutParams14215);
lv_layout_marginTop_23_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layout_marginTop",
lv_layout_marginTop_23_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams14225); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_6_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 8 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6958:4: ({...}? => ( ( 'above:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6958:4: ({...}? => ( ( 'above:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6959:5: {...}? => ( ( 'above:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 7) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 7)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6959:109: ( ( 'above:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6960:6: ( 'above:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 7);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6963:6: ( 'above:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6963:8: 'above:' ( ( RULE_ID ) ) ';'
{
match(input,75,FollowSets000.FOLLOW_75_in_ruleLayoutParams14287); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getAboveKeyword_3_7_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6967:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6968:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6968:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6969:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleLayoutParams14309); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getLayout_aboveViewCrossReference_3_7_1_0(), "layout_above");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams14319); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_7_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 9 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6995:4: ({...}? => ( ( 'alignBaseline:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6995:4: ({...}? => ( ( 'alignBaseline:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6996:5: {...}? => ( ( 'alignBaseline:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 8) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 8)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6996:109: ( ( 'alignBaseline:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6997:6: ( 'alignBaseline:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 8);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7000:6: ( 'alignBaseline:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7000:8: 'alignBaseline:' ( ( RULE_ID ) ) ';'
{
match(input,76,FollowSets000.FOLLOW_76_in_ruleLayoutParams14381); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getAlignBaselineKeyword_3_8_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7004:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7005:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7005:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7006:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleLayoutParams14403); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getLayout_alignBaselineViewCrossReference_3_8_1_0(), "layout_alignBaseline");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams14413); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_8_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 10 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7032:4: ({...}? => ( ( 'alignBottom:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7032:4: ({...}? => ( ( 'alignBottom:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7033:5: {...}? => ( ( 'alignBottom:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 9) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 9)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7033:109: ( ( 'alignBottom:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7034:6: ( 'alignBottom:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 9);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7037:6: ( 'alignBottom:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7037:8: 'alignBottom:' ( ( RULE_ID ) ) ';'
{
match(input,77,FollowSets000.FOLLOW_77_in_ruleLayoutParams14475); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getAlignBottomKeyword_3_9_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7041:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7042:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7042:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7043:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleLayoutParams14497); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getLayout_alignBottomViewCrossReference_3_9_1_0(), "layout_alignBottom");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams14507); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_9_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 11 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7069:4: ({...}? => ( ( 'alignLeft:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7069:4: ({...}? => ( ( 'alignLeft:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7070:5: {...}? => ( ( 'alignLeft:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 10) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 10)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7070:110: ( ( 'alignLeft:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7071:6: ( 'alignLeft:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 10);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7074:6: ( 'alignLeft:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7074:8: 'alignLeft:' ( ( RULE_ID ) ) ';'
{
match(input,78,FollowSets000.FOLLOW_78_in_ruleLayoutParams14569); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getAlignLeftKeyword_3_10_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7078:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7079:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7079:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7080:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleLayoutParams14591); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getLayout_alignLeftViewCrossReference_3_10_1_0(), "layout_alignLeft");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams14601); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_10_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 12 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7106:4: ({...}? => ( ( 'alignParentBottom:' ( (lv_layout_alignParentBottom_38_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7106:4: ({...}? => ( ( 'alignParentBottom:' ( (lv_layout_alignParentBottom_38_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7107:5: {...}? => ( ( 'alignParentBottom:' ( (lv_layout_alignParentBottom_38_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 11) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 11)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7107:110: ( ( 'alignParentBottom:' ( (lv_layout_alignParentBottom_38_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7108:6: ( 'alignParentBottom:' ( (lv_layout_alignParentBottom_38_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 11);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7111:6: ( 'alignParentBottom:' ( (lv_layout_alignParentBottom_38_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7111:8: 'alignParentBottom:' ( (lv_layout_alignParentBottom_38_0= ruleBooleanVA ) ) ';'
{
match(input,79,FollowSets000.FOLLOW_79_in_ruleLayoutParams14663); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getAlignParentBottomKeyword_3_11_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7115:1: ( (lv_layout_alignParentBottom_38_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7116:1: (lv_layout_alignParentBottom_38_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7116:1: (lv_layout_alignParentBottom_38_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7117:3: lv_layout_alignParentBottom_38_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_alignParentBottomBooleanVAParserRuleCall_3_11_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleLayoutParams14684);
lv_layout_alignParentBottom_38_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layout_alignParentBottom",
lv_layout_alignParentBottom_38_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams14694); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_11_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 13 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7150:4: ({...}? => ( ( 'alignParentLeft:' ( (lv_layout_alignParentLeft_41_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7150:4: ({...}? => ( ( 'alignParentLeft:' ( (lv_layout_alignParentLeft_41_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7151:5: {...}? => ( ( 'alignParentLeft:' ( (lv_layout_alignParentLeft_41_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 12) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 12)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7151:110: ( ( 'alignParentLeft:' ( (lv_layout_alignParentLeft_41_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7152:6: ( 'alignParentLeft:' ( (lv_layout_alignParentLeft_41_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 12);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7155:6: ( 'alignParentLeft:' ( (lv_layout_alignParentLeft_41_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7155:8: 'alignParentLeft:' ( (lv_layout_alignParentLeft_41_0= ruleBooleanVA ) ) ';'
{
match(input,80,FollowSets000.FOLLOW_80_in_ruleLayoutParams14756); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getAlignParentLeftKeyword_3_12_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7159:1: ( (lv_layout_alignParentLeft_41_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7160:1: (lv_layout_alignParentLeft_41_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7160:1: (lv_layout_alignParentLeft_41_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7161:3: lv_layout_alignParentLeft_41_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_alignParentLeftBooleanVAParserRuleCall_3_12_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleLayoutParams14777);
lv_layout_alignParentLeft_41_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layout_alignParentLeft",
lv_layout_alignParentLeft_41_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams14787); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_12_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 14 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7194:4: ({...}? => ( ( 'alignParentRight:' ( (lv_layout_alignParentRight_44_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7194:4: ({...}? => ( ( 'alignParentRight:' ( (lv_layout_alignParentRight_44_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7195:5: {...}? => ( ( 'alignParentRight:' ( (lv_layout_alignParentRight_44_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 13) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 13)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7195:110: ( ( 'alignParentRight:' ( (lv_layout_alignParentRight_44_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7196:6: ( 'alignParentRight:' ( (lv_layout_alignParentRight_44_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 13);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7199:6: ( 'alignParentRight:' ( (lv_layout_alignParentRight_44_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7199:8: 'alignParentRight:' ( (lv_layout_alignParentRight_44_0= ruleBooleanVA ) ) ';'
{
match(input,81,FollowSets000.FOLLOW_81_in_ruleLayoutParams14849); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getAlignParentRightKeyword_3_13_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7203:1: ( (lv_layout_alignParentRight_44_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7204:1: (lv_layout_alignParentRight_44_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7204:1: (lv_layout_alignParentRight_44_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7205:3: lv_layout_alignParentRight_44_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_alignParentRightBooleanVAParserRuleCall_3_13_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleLayoutParams14870);
lv_layout_alignParentRight_44_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layout_alignParentRight",
lv_layout_alignParentRight_44_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams14880); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_13_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 15 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7238:4: ({...}? => ( ( 'alignParentTop:' ( (lv_layout_alignParentTop_47_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7238:4: ({...}? => ( ( 'alignParentTop:' ( (lv_layout_alignParentTop_47_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7239:5: {...}? => ( ( 'alignParentTop:' ( (lv_layout_alignParentTop_47_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 14) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 14)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7239:110: ( ( 'alignParentTop:' ( (lv_layout_alignParentTop_47_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7240:6: ( 'alignParentTop:' ( (lv_layout_alignParentTop_47_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 14);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7243:6: ( 'alignParentTop:' ( (lv_layout_alignParentTop_47_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7243:8: 'alignParentTop:' ( (lv_layout_alignParentTop_47_0= ruleBooleanVA ) ) ';'
{
match(input,82,FollowSets000.FOLLOW_82_in_ruleLayoutParams14942); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getAlignParentTopKeyword_3_14_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7247:1: ( (lv_layout_alignParentTop_47_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7248:1: (lv_layout_alignParentTop_47_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7248:1: (lv_layout_alignParentTop_47_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7249:3: lv_layout_alignParentTop_47_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_alignParentTopBooleanVAParserRuleCall_3_14_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleLayoutParams14963);
lv_layout_alignParentTop_47_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layout_alignParentTop",
lv_layout_alignParentTop_47_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams14973); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_14_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 16 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7282:4: ({...}? => ( ( 'alignTop:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7282:4: ({...}? => ( ( 'alignTop:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7283:5: {...}? => ( ( 'alignTop:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 15) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 15)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7283:110: ( ( 'alignTop:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7284:6: ( 'alignTop:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 15);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7287:6: ( 'alignTop:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7287:8: 'alignTop:' ( ( RULE_ID ) ) ';'
{
match(input,83,FollowSets000.FOLLOW_83_in_ruleLayoutParams15035); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getAlignTopKeyword_3_15_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7291:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7292:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7292:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7293:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleLayoutParams15057); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getLayout_alignTopViewCrossReference_3_15_1_0(), "layout_alignTop");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams15067); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_15_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 17 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7319:4: ({...}? => ( ( 'alignWithParentIfMissing:' ( (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7319:4: ({...}? => ( ( 'alignWithParentIfMissing:' ( (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7320:5: {...}? => ( ( 'alignWithParentIfMissing:' ( (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 16) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 16)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7320:110: ( ( 'alignWithParentIfMissing:' ( (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7321:6: ( 'alignWithParentIfMissing:' ( (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 16);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7324:6: ( 'alignWithParentIfMissing:' ( (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7324:8: 'alignWithParentIfMissing:' ( (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA ) ) ';'
{
match(input,84,FollowSets000.FOLLOW_84_in_ruleLayoutParams15129); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getAlignWithParentIfMissingKeyword_3_16_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7328:1: ( (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7329:1: (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7329:1: (lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7330:3: lv_layout_alignWithParentIfMissing_53_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_alignWithParentIfMissingBooleanVAParserRuleCall_3_16_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleLayoutParams15150);
lv_layout_alignWithParentIfMissing_53_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layout_alignWithParentIfMissing",
lv_layout_alignWithParentIfMissing_53_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams15160); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_16_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 18 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7363:4: ({...}? => ( ( 'below:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7363:4: ({...}? => ( ( 'below:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7364:5: {...}? => ( ( 'below:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 17) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 17)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7364:110: ( ( 'below:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7365:6: ( 'below:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 17);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7368:6: ( 'below:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7368:8: 'below:' ( ( RULE_ID ) ) ';'
{
match(input,85,FollowSets000.FOLLOW_85_in_ruleLayoutParams15222); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getBelowKeyword_3_17_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7372:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7373:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7373:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7374:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleLayoutParams15244); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getLayout_belowViewCrossReference_3_17_1_0(), "layout_below");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams15254); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_17_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 19 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7400:4: ({...}? => ( ( 'centerHorizontal:' ( (lv_layout_centerHorizontal_59_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7400:4: ({...}? => ( ( 'centerHorizontal:' ( (lv_layout_centerHorizontal_59_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7401:5: {...}? => ( ( 'centerHorizontal:' ( (lv_layout_centerHorizontal_59_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 18) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 18)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7401:110: ( ( 'centerHorizontal:' ( (lv_layout_centerHorizontal_59_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7402:6: ( 'centerHorizontal:' ( (lv_layout_centerHorizontal_59_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 18);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7405:6: ( 'centerHorizontal:' ( (lv_layout_centerHorizontal_59_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7405:8: 'centerHorizontal:' ( (lv_layout_centerHorizontal_59_0= ruleBooleanVA ) ) ';'
{
match(input,86,FollowSets000.FOLLOW_86_in_ruleLayoutParams15316); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getCenterHorizontalKeyword_3_18_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7409:1: ( (lv_layout_centerHorizontal_59_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7410:1: (lv_layout_centerHorizontal_59_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7410:1: (lv_layout_centerHorizontal_59_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7411:3: lv_layout_centerHorizontal_59_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_centerHorizontalBooleanVAParserRuleCall_3_18_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleLayoutParams15337);
lv_layout_centerHorizontal_59_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layout_centerHorizontal",
lv_layout_centerHorizontal_59_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams15347); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_18_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 20 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7444:4: ({...}? => ( ( 'centerInParent:' ( (lv_layout_centerInParent_62_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7444:4: ({...}? => ( ( 'centerInParent:' ( (lv_layout_centerInParent_62_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7445:5: {...}? => ( ( 'centerInParent:' ( (lv_layout_centerInParent_62_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 19) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 19)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7445:110: ( ( 'centerInParent:' ( (lv_layout_centerInParent_62_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7446:6: ( 'centerInParent:' ( (lv_layout_centerInParent_62_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 19);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7449:6: ( 'centerInParent:' ( (lv_layout_centerInParent_62_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7449:8: 'centerInParent:' ( (lv_layout_centerInParent_62_0= ruleBooleanVA ) ) ';'
{
match(input,87,FollowSets000.FOLLOW_87_in_ruleLayoutParams15409); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getCenterInParentKeyword_3_19_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7453:1: ( (lv_layout_centerInParent_62_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7454:1: (lv_layout_centerInParent_62_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7454:1: (lv_layout_centerInParent_62_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7455:3: lv_layout_centerInParent_62_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_centerInParentBooleanVAParserRuleCall_3_19_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleLayoutParams15430);
lv_layout_centerInParent_62_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layout_centerInParent",
lv_layout_centerInParent_62_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams15440); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_19_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 21 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7488:4: ({...}? => ( ( 'centerVertical:' ( (lv_layout_centerVertical_65_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7488:4: ({...}? => ( ( 'centerVertical:' ( (lv_layout_centerVertical_65_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7489:5: {...}? => ( ( 'centerVertical:' ( (lv_layout_centerVertical_65_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 20) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 20)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7489:110: ( ( 'centerVertical:' ( (lv_layout_centerVertical_65_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7490:6: ( 'centerVertical:' ( (lv_layout_centerVertical_65_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 20);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7493:6: ( 'centerVertical:' ( (lv_layout_centerVertical_65_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7493:8: 'centerVertical:' ( (lv_layout_centerVertical_65_0= ruleBooleanVA ) ) ';'
{
match(input,88,FollowSets000.FOLLOW_88_in_ruleLayoutParams15502); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getCenterVerticalKeyword_3_20_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7497:1: ( (lv_layout_centerVertical_65_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7498:1: (lv_layout_centerVertical_65_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7498:1: (lv_layout_centerVertical_65_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7499:3: lv_layout_centerVertical_65_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_centerVerticalBooleanVAParserRuleCall_3_20_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleLayoutParams15523);
lv_layout_centerVertical_65_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layout_centerVertical",
lv_layout_centerVertical_65_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams15533); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_20_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 22 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7532:4: ({...}? => ( ( 'toLeftOf:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7532:4: ({...}? => ( ( 'toLeftOf:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7533:5: {...}? => ( ( 'toLeftOf:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 21) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 21)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7533:110: ( ( 'toLeftOf:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7534:6: ( 'toLeftOf:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 21);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7537:6: ( 'toLeftOf:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7537:8: 'toLeftOf:' ( ( RULE_ID ) ) ';'
{
match(input,89,FollowSets000.FOLLOW_89_in_ruleLayoutParams15595); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getToLeftOfKeyword_3_21_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7541:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7542:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7542:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7543:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleLayoutParams15617); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getLayout_toLeftOfViewCrossReference_3_21_1_0(), "layout_toLeftOf");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams15627); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_21_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
case 23 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7569:4: ({...}? => ( ( 'toRightOf:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7569:4: ({...}? => ( ( 'toRightOf:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7570:5: {...}? => ( ( 'toRightOf:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 22) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleLayoutParams", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 22)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7570:110: ( ( 'toRightOf:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7571:6: ( 'toRightOf:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 22);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7574:6: ( 'toRightOf:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7574:8: 'toRightOf:' ( ( RULE_ID ) ) ';'
{
match(input,90,FollowSets000.FOLLOW_90_in_ruleLayoutParams15689); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getToRightOfKeyword_3_22_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7578:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7579:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7579:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7580:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutParamsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleLayoutParams15711); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getLayout_toRightOfViewCrossReference_3_22_1_0(), "layout_toRightOf");
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleLayoutParams15721); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getSemicolonKeyword_3_22_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
}
}
break;
default :
break loop37;
}
} while (true);
}
}
getUnorderedGroupHelper().leave(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3());
}
match(input,18,FollowSets000.FOLLOW_18_in_ruleLayoutParams15771); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getLayoutParamsAccess().getRightCurlyBracketKeyword_4(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end ruleLayoutParams
// $ANTLR start entryRuleWidget
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7628:1: entryRuleWidget returns [EObject current=null] : iv_ruleWidget= ruleWidget EOF ;
public final EObject entryRuleWidget() throws RecognitionException {
EObject current = null;
EObject iv_ruleWidget = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7629:2: (iv_ruleWidget= ruleWidget EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7630:2: iv_ruleWidget= ruleWidget EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getWidgetRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleWidget_in_entryRuleWidget15811);
iv_ruleWidget=ruleWidget();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleWidget;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleWidget15821); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleWidget
// $ANTLR start ruleWidget
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7637:1: ruleWidget returns [EObject current=null] : (this_TextView_0= ruleTextView | this_Button_1= ruleButton | this_ImageView_2= ruleImageView | this_EditText_3= ruleEditText | this_Spinner_4= ruleSpinner ) ;
public final EObject ruleWidget() throws RecognitionException {
EObject current = null;
EObject this_TextView_0 = null;
EObject this_Button_1 = null;
EObject this_ImageView_2 = null;
EObject this_EditText_3 = null;
EObject this_Spinner_4 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7642:6: ( (this_TextView_0= ruleTextView | this_Button_1= ruleButton | this_ImageView_2= ruleImageView | this_EditText_3= ruleEditText | this_Spinner_4= ruleSpinner ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7643:1: (this_TextView_0= ruleTextView | this_Button_1= ruleButton | this_ImageView_2= ruleImageView | this_EditText_3= ruleEditText | this_Spinner_4= ruleSpinner )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7643:1: (this_TextView_0= ruleTextView | this_Button_1= ruleButton | this_ImageView_2= ruleImageView | this_EditText_3= ruleEditText | this_Spinner_4= ruleSpinner )
int alt38=5;
switch ( input.LA(1) ) {
case 91:
{
alt38=1;
}
break;
case 112:
{
alt38=2;
}
break;
case 111:
{
alt38=3;
}
break;
case 115:
{
alt38=4;
}
break;
case 114:
{
alt38=5;
}
break;
default:
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("7643:1: (this_TextView_0= ruleTextView | this_Button_1= ruleButton | this_ImageView_2= ruleImageView | this_EditText_3= ruleEditText | this_Spinner_4= ruleSpinner )", 38, 0, input);
throw nvae;
}
switch (alt38) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7644:2: this_TextView_0= ruleTextView
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getWidgetAccess().getTextViewParserRuleCall_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTextView_in_ruleWidget15871);
this_TextView_0=ruleTextView();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_TextView_0;
currentNode = currentNode.getParent();
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7657:2: this_Button_1= ruleButton
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getWidgetAccess().getButtonParserRuleCall_1(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleButton_in_ruleWidget15901);
this_Button_1=ruleButton();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_Button_1;
currentNode = currentNode.getParent();
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7670:2: this_ImageView_2= ruleImageView
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getWidgetAccess().getImageViewParserRuleCall_2(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleImageView_in_ruleWidget15931);
this_ImageView_2=ruleImageView();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_ImageView_2;
currentNode = currentNode.getParent();
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7683:2: this_EditText_3= ruleEditText
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getWidgetAccess().getEditTextParserRuleCall_3(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleEditText_in_ruleWidget15961);
this_EditText_3=ruleEditText();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_EditText_3;
currentNode = currentNode.getParent();
}
}
break;
case 5 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7696:2: this_Spinner_4= ruleSpinner
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getWidgetAccess().getSpinnerParserRuleCall_4(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleSpinner_in_ruleWidget15991);
this_Spinner_4=ruleSpinner();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_Spinner_4;
currentNode = currentNode.getParent();
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleWidget
// $ANTLR start entryRuleTextView
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7717:1: entryRuleTextView returns [EObject current=null] : iv_ruleTextView= ruleTextView EOF ;
public final EObject entryRuleTextView() throws RecognitionException {
EObject current = null;
EObject iv_ruleTextView = null;
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getTextViewAccess().getUnorderedGroup_3_2()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7723:2: (iv_ruleTextView= ruleTextView EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7724:2: iv_ruleTextView= ruleTextView EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getTextViewRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTextView_in_entryRuleTextView16034);
iv_ruleTextView=ruleTextView();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleTextView;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTextView16044); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end entryRuleTextView
// $ANTLR start ruleTextView
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7734:1: ruleTextView returns [EObject current=null] : ( 'textView' ( (lv_name_1_0= RULE_ID ) )? ( (lv_text_2_0= ruleStringVA ) ) ( '{' ( (lv_layoutParams_4_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_31_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_34_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_37_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_40_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_43_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_46_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_49_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_52_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_55_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_58_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_61_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_64_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_67_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_70_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_73_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* ) ) ) '}' )? ) ;
public final EObject ruleTextView() throws RecognitionException {
EObject current = null;
Token lv_name_1_0=null;
EObject lv_text_2_0 = null;
EObject lv_layoutParams_4_0 = null;
EObject lv_top_7_0 = null;
EObject lv_left_10_0 = null;
EObject lv_width_13_0 = null;
EObject lv_height_16_0 = null;
EObject lv_background_19_0 = null;
EObject lv_clickable_22_0 = null;
EObject lv_fadeScrollBars_25_0 = null;
EObject lv_isScrollContainer_28_0 = null;
Enumerator lv_autoLink_31_0 = null;
EObject lv_autoText_34_0 = null;
Enumerator lv_capitalize_37_0 = null;
EObject lv_digits_40_0 = null;
EObject lv_editable_43_0 = null;
Enumerator lv_gravity_46_0 = null;
EObject lv_hint_49_0 = null;
EObject lv_numeric_52_0 = null;
EObject lv_password_55_0 = null;
EObject lv_phoneNumber_58_0 = null;
EObject lv_singleLine_61_0 = null;
EObject lv_textColor_64_0 = null;
Enumerator lv_typeface_67_0 = null;
EObject lv_textSize_70_0 = null;
Enumerator lv_textStyle_73_0 = null;
Enumerator lv_textStyle_75_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getTextViewAccess().getUnorderedGroup_3_2()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7742:6: ( ( 'textView' ( (lv_name_1_0= RULE_ID ) )? ( (lv_text_2_0= ruleStringVA ) ) ( '{' ( (lv_layoutParams_4_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_31_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_34_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_37_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_40_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_43_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_46_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_49_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_52_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_55_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_58_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_61_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_64_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_67_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_70_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_73_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* ) ) ) '}' )? ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7743:1: ( 'textView' ( (lv_name_1_0= RULE_ID ) )? ( (lv_text_2_0= ruleStringVA ) ) ( '{' ( (lv_layoutParams_4_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_31_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_34_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_37_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_40_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_43_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_46_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_49_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_52_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_55_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_58_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_61_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_64_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_67_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_70_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_73_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* ) ) ) '}' )? )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7743:1: ( 'textView' ( (lv_name_1_0= RULE_ID ) )? ( (lv_text_2_0= ruleStringVA ) ) ( '{' ( (lv_layoutParams_4_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_31_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_34_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_37_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_40_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_43_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_46_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_49_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_52_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_55_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_58_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_61_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_64_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_67_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_70_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_73_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* ) ) ) '}' )? )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7743:3: 'textView' ( (lv_name_1_0= RULE_ID ) )? ( (lv_text_2_0= ruleStringVA ) ) ( '{' ( (lv_layoutParams_4_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_31_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_34_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_37_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_40_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_43_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_46_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_49_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_52_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_55_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_58_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_61_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_64_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_67_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_70_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_73_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* ) ) ) '}' )?
{
match(input,91,FollowSets000.FOLLOW_91_in_ruleTextView16083); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getTextViewKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7747:1: ( (lv_name_1_0= RULE_ID ) )?
int alt39=2;
int LA39_0 = input.LA(1);
if ( (LA39_0==RULE_ID) ) {
alt39=1;
}
switch (alt39) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7748:1: (lv_name_1_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7748:1: (lv_name_1_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7749:3: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleTextView16100); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getNameIDTerminalRuleCall_1_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_1_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
break;
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7771:3: ( (lv_text_2_0= ruleStringVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7772:1: (lv_text_2_0= ruleStringVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7772:1: (lv_text_2_0= ruleStringVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7773:3: lv_text_2_0= ruleStringVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getTextStringVAParserRuleCall_2_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringVA_in_ruleTextView16127);
lv_text_2_0=ruleStringVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"text",
lv_text_2_0,
"StringVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7795:2: ( '{' ( (lv_layoutParams_4_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_31_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_34_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_37_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_40_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_43_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_46_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_49_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_52_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_55_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_58_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_61_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_64_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_67_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_70_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_73_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* ) ) ) '}' )?
int alt43=2;
int LA43_0 = input.LA(1);
if ( (LA43_0==16) ) {
alt43=1;
}
switch (alt43) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7795:4: '{' ( (lv_layoutParams_4_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_31_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_34_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_37_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_40_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_43_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_46_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_49_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_52_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_55_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_58_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_61_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_64_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_67_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_70_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_73_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* ) ) ) '}'
{
match(input,16,FollowSets000.FOLLOW_16_in_ruleTextView16138); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getLeftCurlyBracketKeyword_3_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7799:1: ( (lv_layoutParams_4_0= ruleLayoutParams ) )?
int alt40=2;
int LA40_0 = input.LA(1);
if ( (LA40_0==25) ) {
alt40=1;
}
switch (alt40) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7800:1: (lv_layoutParams_4_0= ruleLayoutParams )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7800:1: (lv_layoutParams_4_0= ruleLayoutParams )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7801:3: lv_layoutParams_4_0= ruleLayoutParams
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getLayoutParamsLayoutParamsParserRuleCall_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutParams_in_ruleTextView16159);
lv_layoutParams_4_0=ruleLayoutParams();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layoutParams",
lv_layoutParams_4_0,
"LayoutParams",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7823:3: ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_31_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_34_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_37_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_40_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_43_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_46_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_49_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_52_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_55_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_58_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_61_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_64_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_67_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_70_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_73_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7825:1: ( ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_31_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_34_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_37_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_40_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_43_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_46_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_49_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_52_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_55_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_58_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_61_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_64_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_67_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_70_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_73_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7825:1: ( ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_31_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_34_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_37_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_40_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_43_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_46_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_49_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_52_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_55_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_58_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_61_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_64_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_67_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_70_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_73_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7826:2: ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_31_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_34_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_37_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_40_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_43_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_46_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_49_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_52_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_55_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_58_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_61_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_64_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_67_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_70_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_73_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7829:2: ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_31_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_34_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_37_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_40_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_43_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_46_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_49_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_52_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_55_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_58_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_61_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_64_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_67_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_70_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_73_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7830:3: ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_31_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_34_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_37_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_40_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_43_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_46_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_49_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_52_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_55_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_58_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_61_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_64_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_67_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_70_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_73_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )* ';' ) ) ) )*
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7830:3: ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_31_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_34_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_37_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_40_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_43_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_46_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_49_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_52_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_55_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_58_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_61_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_64_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_67_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_70_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_73_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )* ';' ) ) ) )*
loop42:
do {
int alt42=24;
int LA42_0 = input.LA(1);
if ( LA42_0 ==92 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 0) ) {
alt42=1;
}
else if ( LA42_0 ==93 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 1) ) {
alt42=2;
}
else if ( LA42_0 ==69 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 2) ) {
alt42=3;
}
else if ( LA42_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 3) ) {
alt42=4;
}
else if ( LA42_0 ==41 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 4) ) {
alt42=5;
}
else if ( LA42_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 5) ) {
alt42=6;
}
else if ( LA42_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 6) ) {
alt42=7;
}
else if ( LA42_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 7) ) {
alt42=8;
}
else if ( LA42_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 8) ) {
alt42=9;
}
else if ( LA42_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 9) ) {
alt42=10;
}
else if ( LA42_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 10) ) {
alt42=11;
}
else if ( LA42_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 11) ) {
alt42=12;
}
else if ( LA42_0 ==101 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 12) ) {
alt42=13;
}
else if ( LA42_0 ==61 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 13) ) {
alt42=14;
}
else if ( LA42_0 ==102 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 14) ) {
alt42=15;
}
else if ( LA42_0 ==103 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 15) ) {
alt42=16;
}
else if ( LA42_0 ==104 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 16) ) {
alt42=17;
}
else if ( LA42_0 ==105 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 17) ) {
alt42=18;
}
else if ( LA42_0 ==106 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 18) ) {
alt42=19;
}
else if ( LA42_0 ==107 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 19) ) {
alt42=20;
}
else if ( LA42_0 ==108 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 20) ) {
alt42=21;
}
else if ( LA42_0 ==109 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 21) ) {
alt42=22;
}
else if ( LA42_0 ==110 && getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 22) ) {
alt42=23;
}
switch (alt42) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7832:4: ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7832:4: ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7833:5: {...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 0) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7833:107: ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7834:6: ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7837:6: ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7837:8: 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';'
{
match(input,92,FollowSets000.FOLLOW_92_in_ruleTextView16213); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getTopKeyword_3_2_0_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7841:1: ( (lv_top_7_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7842:1: (lv_top_7_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7842:1: (lv_top_7_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7843:3: lv_top_7_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getTopDimensionVAParserRuleCall_3_2_0_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleTextView16234);
lv_top_7_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"top",
lv_top_7_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView16244); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_0_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7876:4: ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7876:4: ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7877:5: {...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 1) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7877:107: ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7878:6: ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7881:6: ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7881:8: 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';'
{
match(input,93,FollowSets000.FOLLOW_93_in_ruleTextView16306); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getLeftKeyword_3_2_1_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7885:1: ( (lv_left_10_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7886:1: (lv_left_10_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7886:1: (lv_left_10_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7887:3: lv_left_10_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getLeftDimensionVAParserRuleCall_3_2_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleTextView16327);
lv_left_10_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"left",
lv_left_10_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView16337); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_1_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7920:4: ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7920:4: ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7921:5: {...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 2) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7921:107: ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7922:6: ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7925:6: ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7925:8: 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';'
{
match(input,69,FollowSets000.FOLLOW_69_in_ruleTextView16399); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getWidthKeyword_3_2_2_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7929:1: ( (lv_width_13_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7930:1: (lv_width_13_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7930:1: (lv_width_13_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7931:3: lv_width_13_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getWidthDimensionVAParserRuleCall_3_2_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleTextView16420);
lv_width_13_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"width",
lv_width_13_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView16430); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_2_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7964:4: ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7964:4: ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7965:5: {...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 3) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7965:107: ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7966:6: ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7969:6: ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7969:8: 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';'
{
match(input,68,FollowSets000.FOLLOW_68_in_ruleTextView16492); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getHeightKeyword_3_2_3_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7973:1: ( (lv_height_16_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7974:1: (lv_height_16_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7974:1: (lv_height_16_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7975:3: lv_height_16_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getHeightDimensionVAParserRuleCall_3_2_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleTextView16513);
lv_height_16_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"height",
lv_height_16_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView16523); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_3_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 5 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8008:4: ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8008:4: ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8009:5: {...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 4) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8009:107: ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8010:6: ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8013:6: ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8013:8: 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';'
{
match(input,41,FollowSets000.FOLLOW_41_in_ruleTextView16585); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getBackgroundKeyword_3_2_4_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8017:1: ( (lv_background_19_0= ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8018:1: (lv_background_19_0= ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8018:1: (lv_background_19_0= ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8019:3: lv_background_19_0= ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getBackgroundAnyDrawableVAParserRuleCall_3_2_4_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_ruleTextView16606);
lv_background_19_0=ruleAnyDrawableVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"background",
lv_background_19_0,
"AnyDrawableVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView16616); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_4_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 6 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8052:4: ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8052:4: ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8053:5: {...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 5) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8053:107: ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8054:6: ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8057:6: ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8057:8: 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';'
{
match(input,94,FollowSets000.FOLLOW_94_in_ruleTextView16678); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getClickableKeyword_3_2_5_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8061:1: ( (lv_clickable_22_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8062:1: (lv_clickable_22_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8062:1: (lv_clickable_22_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8063:3: lv_clickable_22_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getClickableBooleanVAParserRuleCall_3_2_5_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleTextView16699);
lv_clickable_22_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"clickable",
lv_clickable_22_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView16709); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_5_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 7 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8096:4: ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8096:4: ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8097:5: {...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 6) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8097:107: ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8098:6: ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8101:6: ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8101:8: 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';'
{
match(input,95,FollowSets000.FOLLOW_95_in_ruleTextView16771); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getFadeScrollBarsKeyword_3_2_6_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8105:1: ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8106:1: (lv_fadeScrollBars_25_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8106:1: (lv_fadeScrollBars_25_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8107:3: lv_fadeScrollBars_25_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getFadeScrollBarsBooleanVAParserRuleCall_3_2_6_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleTextView16792);
lv_fadeScrollBars_25_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"fadeScrollBars",
lv_fadeScrollBars_25_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView16802); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_6_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 8 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8140:4: ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8140:4: ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8141:5: {...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 7) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 7)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8141:107: ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8142:6: ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 7);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8145:6: ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8145:8: 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';'
{
match(input,96,FollowSets000.FOLLOW_96_in_ruleTextView16864); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getIsScrollContainerKeyword_3_2_7_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8149:1: ( (lv_isScrollContainer_28_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8150:1: (lv_isScrollContainer_28_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8150:1: (lv_isScrollContainer_28_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8151:3: lv_isScrollContainer_28_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getIsScrollContainerBooleanVAParserRuleCall_3_2_7_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleTextView16885);
lv_isScrollContainer_28_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"isScrollContainer",
lv_isScrollContainer_28_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView16895); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_7_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 9 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8184:4: ({...}? => ( ( 'autoLink:' ( (lv_autoLink_31_0= ruleAutoLinkKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8184:4: ({...}? => ( ( 'autoLink:' ( (lv_autoLink_31_0= ruleAutoLinkKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8185:5: {...}? => ( ( 'autoLink:' ( (lv_autoLink_31_0= ruleAutoLinkKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 8) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 8)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8185:107: ( ( 'autoLink:' ( (lv_autoLink_31_0= ruleAutoLinkKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8186:6: ( 'autoLink:' ( (lv_autoLink_31_0= ruleAutoLinkKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 8);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8189:6: ( 'autoLink:' ( (lv_autoLink_31_0= ruleAutoLinkKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8189:8: 'autoLink:' ( (lv_autoLink_31_0= ruleAutoLinkKind ) ) ';'
{
match(input,97,FollowSets000.FOLLOW_97_in_ruleTextView16957); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getAutoLinkKeyword_3_2_8_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8193:1: ( (lv_autoLink_31_0= ruleAutoLinkKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8194:1: (lv_autoLink_31_0= ruleAutoLinkKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8194:1: (lv_autoLink_31_0= ruleAutoLinkKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8195:3: lv_autoLink_31_0= ruleAutoLinkKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getAutoLinkAutoLinkKindEnumRuleCall_3_2_8_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAutoLinkKind_in_ruleTextView16978);
lv_autoLink_31_0=ruleAutoLinkKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"autoLink",
lv_autoLink_31_0,
"AutoLinkKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView16988); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_8_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 10 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8228:4: ({...}? => ( ( 'autoText:' ( (lv_autoText_34_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8228:4: ({...}? => ( ( 'autoText:' ( (lv_autoText_34_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8229:5: {...}? => ( ( 'autoText:' ( (lv_autoText_34_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 9) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 9)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8229:107: ( ( 'autoText:' ( (lv_autoText_34_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8230:6: ( 'autoText:' ( (lv_autoText_34_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 9);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8233:6: ( 'autoText:' ( (lv_autoText_34_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8233:8: 'autoText:' ( (lv_autoText_34_0= ruleBooleanVA ) ) ';'
{
match(input,98,FollowSets000.FOLLOW_98_in_ruleTextView17050); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getAutoTextKeyword_3_2_9_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8237:1: ( (lv_autoText_34_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8238:1: (lv_autoText_34_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8238:1: (lv_autoText_34_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8239:3: lv_autoText_34_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getAutoTextBooleanVAParserRuleCall_3_2_9_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleTextView17071);
lv_autoText_34_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"autoText",
lv_autoText_34_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView17081); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_9_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 11 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8272:4: ({...}? => ( ( 'capitalize:' ( (lv_capitalize_37_0= ruleCapitalizeKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8272:4: ({...}? => ( ( 'capitalize:' ( (lv_capitalize_37_0= ruleCapitalizeKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8273:5: {...}? => ( ( 'capitalize:' ( (lv_capitalize_37_0= ruleCapitalizeKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 10) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 10)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8273:108: ( ( 'capitalize:' ( (lv_capitalize_37_0= ruleCapitalizeKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8274:6: ( 'capitalize:' ( (lv_capitalize_37_0= ruleCapitalizeKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 10);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8277:6: ( 'capitalize:' ( (lv_capitalize_37_0= ruleCapitalizeKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8277:8: 'capitalize:' ( (lv_capitalize_37_0= ruleCapitalizeKind ) ) ';'
{
match(input,99,FollowSets000.FOLLOW_99_in_ruleTextView17143); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getCapitalizeKeyword_3_2_10_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8281:1: ( (lv_capitalize_37_0= ruleCapitalizeKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8282:1: (lv_capitalize_37_0= ruleCapitalizeKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8282:1: (lv_capitalize_37_0= ruleCapitalizeKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8283:3: lv_capitalize_37_0= ruleCapitalizeKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getCapitalizeCapitalizeKindEnumRuleCall_3_2_10_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleCapitalizeKind_in_ruleTextView17164);
lv_capitalize_37_0=ruleCapitalizeKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"capitalize",
lv_capitalize_37_0,
"CapitalizeKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView17174); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_10_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 12 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8316:4: ({...}? => ( ( 'digits:' ( (lv_digits_40_0= ruleStringVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8316:4: ({...}? => ( ( 'digits:' ( (lv_digits_40_0= ruleStringVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8317:5: {...}? => ( ( 'digits:' ( (lv_digits_40_0= ruleStringVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 11) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 11)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8317:108: ( ( 'digits:' ( (lv_digits_40_0= ruleStringVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8318:6: ( 'digits:' ( (lv_digits_40_0= ruleStringVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 11);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8321:6: ( 'digits:' ( (lv_digits_40_0= ruleStringVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8321:8: 'digits:' ( (lv_digits_40_0= ruleStringVA ) ) ';'
{
match(input,100,FollowSets000.FOLLOW_100_in_ruleTextView17236); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getDigitsKeyword_3_2_11_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8325:1: ( (lv_digits_40_0= ruleStringVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8326:1: (lv_digits_40_0= ruleStringVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8326:1: (lv_digits_40_0= ruleStringVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8327:3: lv_digits_40_0= ruleStringVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getDigitsStringVAParserRuleCall_3_2_11_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringVA_in_ruleTextView17257);
lv_digits_40_0=ruleStringVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"digits",
lv_digits_40_0,
"StringVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView17267); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_11_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 13 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8360:4: ({...}? => ( ( 'editable:' ( (lv_editable_43_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8360:4: ({...}? => ( ( 'editable:' ( (lv_editable_43_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8361:5: {...}? => ( ( 'editable:' ( (lv_editable_43_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 12) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 12)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8361:108: ( ( 'editable:' ( (lv_editable_43_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8362:6: ( 'editable:' ( (lv_editable_43_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 12);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8365:6: ( 'editable:' ( (lv_editable_43_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8365:8: 'editable:' ( (lv_editable_43_0= ruleBooleanVA ) ) ';'
{
match(input,101,FollowSets000.FOLLOW_101_in_ruleTextView17329); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getEditableKeyword_3_2_12_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8369:1: ( (lv_editable_43_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8370:1: (lv_editable_43_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8370:1: (lv_editable_43_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8371:3: lv_editable_43_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getEditableBooleanVAParserRuleCall_3_2_12_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleTextView17350);
lv_editable_43_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"editable",
lv_editable_43_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView17360); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_12_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 14 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8404:4: ({...}? => ( ( 'gravity:' ( (lv_gravity_46_0= ruleLayoutGravityKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8404:4: ({...}? => ( ( 'gravity:' ( (lv_gravity_46_0= ruleLayoutGravityKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8405:5: {...}? => ( ( 'gravity:' ( (lv_gravity_46_0= ruleLayoutGravityKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 13) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 13)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8405:108: ( ( 'gravity:' ( (lv_gravity_46_0= ruleLayoutGravityKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8406:6: ( 'gravity:' ( (lv_gravity_46_0= ruleLayoutGravityKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 13);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8409:6: ( 'gravity:' ( (lv_gravity_46_0= ruleLayoutGravityKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8409:8: 'gravity:' ( (lv_gravity_46_0= ruleLayoutGravityKind ) ) ';'
{
match(input,61,FollowSets000.FOLLOW_61_in_ruleTextView17422); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getGravityKeyword_3_2_13_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8413:1: ( (lv_gravity_46_0= ruleLayoutGravityKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8414:1: (lv_gravity_46_0= ruleLayoutGravityKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8414:1: (lv_gravity_46_0= ruleLayoutGravityKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8415:3: lv_gravity_46_0= ruleLayoutGravityKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getGravityLayoutGravityKindEnumRuleCall_3_2_13_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutGravityKind_in_ruleTextView17443);
lv_gravity_46_0=ruleLayoutGravityKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"gravity",
lv_gravity_46_0,
"LayoutGravityKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView17453); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_13_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 15 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8448:4: ({...}? => ( ( 'hint:' ( (lv_hint_49_0= ruleStringVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8448:4: ({...}? => ( ( 'hint:' ( (lv_hint_49_0= ruleStringVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8449:5: {...}? => ( ( 'hint:' ( (lv_hint_49_0= ruleStringVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 14) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 14)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8449:108: ( ( 'hint:' ( (lv_hint_49_0= ruleStringVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8450:6: ( 'hint:' ( (lv_hint_49_0= ruleStringVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 14);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8453:6: ( 'hint:' ( (lv_hint_49_0= ruleStringVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8453:8: 'hint:' ( (lv_hint_49_0= ruleStringVA ) ) ';'
{
match(input,102,FollowSets000.FOLLOW_102_in_ruleTextView17515); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getHintKeyword_3_2_14_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8457:1: ( (lv_hint_49_0= ruleStringVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8458:1: (lv_hint_49_0= ruleStringVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8458:1: (lv_hint_49_0= ruleStringVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8459:3: lv_hint_49_0= ruleStringVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getHintStringVAParserRuleCall_3_2_14_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringVA_in_ruleTextView17536);
lv_hint_49_0=ruleStringVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"hint",
lv_hint_49_0,
"StringVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView17546); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_14_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 16 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8492:4: ({...}? => ( ( 'numeric:' ( (lv_numeric_52_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8492:4: ({...}? => ( ( 'numeric:' ( (lv_numeric_52_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8493:5: {...}? => ( ( 'numeric:' ( (lv_numeric_52_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 15) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 15)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8493:108: ( ( 'numeric:' ( (lv_numeric_52_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8494:6: ( 'numeric:' ( (lv_numeric_52_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 15);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8497:6: ( 'numeric:' ( (lv_numeric_52_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8497:8: 'numeric:' ( (lv_numeric_52_0= ruleBooleanVA ) ) ';'
{
match(input,103,FollowSets000.FOLLOW_103_in_ruleTextView17608); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getNumericKeyword_3_2_15_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8501:1: ( (lv_numeric_52_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8502:1: (lv_numeric_52_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8502:1: (lv_numeric_52_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8503:3: lv_numeric_52_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getNumericBooleanVAParserRuleCall_3_2_15_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleTextView17629);
lv_numeric_52_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"numeric",
lv_numeric_52_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView17639); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_15_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 17 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8536:4: ({...}? => ( ( 'password:' ( (lv_password_55_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8536:4: ({...}? => ( ( 'password:' ( (lv_password_55_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8537:5: {...}? => ( ( 'password:' ( (lv_password_55_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 16) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 16)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8537:108: ( ( 'password:' ( (lv_password_55_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8538:6: ( 'password:' ( (lv_password_55_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 16);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8541:6: ( 'password:' ( (lv_password_55_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8541:8: 'password:' ( (lv_password_55_0= ruleBooleanVA ) ) ';'
{
match(input,104,FollowSets000.FOLLOW_104_in_ruleTextView17701); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getPasswordKeyword_3_2_16_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8545:1: ( (lv_password_55_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8546:1: (lv_password_55_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8546:1: (lv_password_55_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8547:3: lv_password_55_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getPasswordBooleanVAParserRuleCall_3_2_16_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleTextView17722);
lv_password_55_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"password",
lv_password_55_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView17732); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_16_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 18 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8580:4: ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_58_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8580:4: ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_58_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8581:5: {...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_58_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 17) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 17)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8581:108: ( ( 'phoneNumber:' ( (lv_phoneNumber_58_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8582:6: ( 'phoneNumber:' ( (lv_phoneNumber_58_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 17);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8585:6: ( 'phoneNumber:' ( (lv_phoneNumber_58_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8585:8: 'phoneNumber:' ( (lv_phoneNumber_58_0= ruleBooleanVA ) ) ';'
{
match(input,105,FollowSets000.FOLLOW_105_in_ruleTextView17794); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getPhoneNumberKeyword_3_2_17_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8589:1: ( (lv_phoneNumber_58_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8590:1: (lv_phoneNumber_58_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8590:1: (lv_phoneNumber_58_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8591:3: lv_phoneNumber_58_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getPhoneNumberBooleanVAParserRuleCall_3_2_17_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleTextView17815);
lv_phoneNumber_58_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"phoneNumber",
lv_phoneNumber_58_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView17825); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_17_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 19 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8624:4: ({...}? => ( ( 'singleLine:' ( (lv_singleLine_61_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8624:4: ({...}? => ( ( 'singleLine:' ( (lv_singleLine_61_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8625:5: {...}? => ( ( 'singleLine:' ( (lv_singleLine_61_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 18) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 18)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8625:108: ( ( 'singleLine:' ( (lv_singleLine_61_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8626:6: ( 'singleLine:' ( (lv_singleLine_61_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 18);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8629:6: ( 'singleLine:' ( (lv_singleLine_61_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8629:8: 'singleLine:' ( (lv_singleLine_61_0= ruleBooleanVA ) ) ';'
{
match(input,106,FollowSets000.FOLLOW_106_in_ruleTextView17887); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSingleLineKeyword_3_2_18_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8633:1: ( (lv_singleLine_61_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8634:1: (lv_singleLine_61_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8634:1: (lv_singleLine_61_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8635:3: lv_singleLine_61_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getSingleLineBooleanVAParserRuleCall_3_2_18_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleTextView17908);
lv_singleLine_61_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"singleLine",
lv_singleLine_61_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView17918); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_18_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 20 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8668:4: ({...}? => ( ( 'textColor:' ( (lv_textColor_64_0= ruleColorVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8668:4: ({...}? => ( ( 'textColor:' ( (lv_textColor_64_0= ruleColorVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8669:5: {...}? => ( ( 'textColor:' ( (lv_textColor_64_0= ruleColorVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 19) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 19)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8669:108: ( ( 'textColor:' ( (lv_textColor_64_0= ruleColorVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8670:6: ( 'textColor:' ( (lv_textColor_64_0= ruleColorVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 19);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8673:6: ( 'textColor:' ( (lv_textColor_64_0= ruleColorVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8673:8: 'textColor:' ( (lv_textColor_64_0= ruleColorVA ) ) ';'
{
match(input,107,FollowSets000.FOLLOW_107_in_ruleTextView17980); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getTextColorKeyword_3_2_19_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8677:1: ( (lv_textColor_64_0= ruleColorVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8678:1: (lv_textColor_64_0= ruleColorVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8678:1: (lv_textColor_64_0= ruleColorVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8679:3: lv_textColor_64_0= ruleColorVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getTextColorColorVAParserRuleCall_3_2_19_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleColorVA_in_ruleTextView18001);
lv_textColor_64_0=ruleColorVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"textColor",
lv_textColor_64_0,
"ColorVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView18011); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_19_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 21 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8712:4: ({...}? => ( ( 'typeface:' ( (lv_typeface_67_0= ruleTypefaceKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8712:4: ({...}? => ( ( 'typeface:' ( (lv_typeface_67_0= ruleTypefaceKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8713:5: {...}? => ( ( 'typeface:' ( (lv_typeface_67_0= ruleTypefaceKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 20) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 20)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8713:108: ( ( 'typeface:' ( (lv_typeface_67_0= ruleTypefaceKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8714:6: ( 'typeface:' ( (lv_typeface_67_0= ruleTypefaceKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 20);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8717:6: ( 'typeface:' ( (lv_typeface_67_0= ruleTypefaceKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8717:8: 'typeface:' ( (lv_typeface_67_0= ruleTypefaceKind ) ) ';'
{
match(input,108,FollowSets000.FOLLOW_108_in_ruleTextView18073); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getTypefaceKeyword_3_2_20_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8721:1: ( (lv_typeface_67_0= ruleTypefaceKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8722:1: (lv_typeface_67_0= ruleTypefaceKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8722:1: (lv_typeface_67_0= ruleTypefaceKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8723:3: lv_typeface_67_0= ruleTypefaceKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getTypefaceTypefaceKindEnumRuleCall_3_2_20_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTypefaceKind_in_ruleTextView18094);
lv_typeface_67_0=ruleTypefaceKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"typeface",
lv_typeface_67_0,
"TypefaceKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView18104); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_20_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 22 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8756:4: ({...}? => ( ( 'textSize:' ( (lv_textSize_70_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8756:4: ({...}? => ( ( 'textSize:' ( (lv_textSize_70_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8757:5: {...}? => ( ( 'textSize:' ( (lv_textSize_70_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 21) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 21)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8757:108: ( ( 'textSize:' ( (lv_textSize_70_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8758:6: ( 'textSize:' ( (lv_textSize_70_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 21);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8761:6: ( 'textSize:' ( (lv_textSize_70_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8761:8: 'textSize:' ( (lv_textSize_70_0= ruleDimensionVA ) ) ';'
{
match(input,109,FollowSets000.FOLLOW_109_in_ruleTextView18166); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getTextSizeKeyword_3_2_21_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8765:1: ( (lv_textSize_70_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8766:1: (lv_textSize_70_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8766:1: (lv_textSize_70_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8767:3: lv_textSize_70_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getTextSizeDimensionVAParserRuleCall_3_2_21_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleTextView18187);
lv_textSize_70_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"textSize",
lv_textSize_70_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView18197); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_21_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 23 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8800:4: ({...}? => ( ( 'textStyle:' ( (lv_textStyle_73_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )* ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8800:4: ({...}? => ( ( 'textStyle:' ( (lv_textStyle_73_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )* ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8801:5: {...}? => ( ( 'textStyle:' ( (lv_textStyle_73_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )* ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 22) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTextView", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 22)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8801:108: ( ( 'textStyle:' ( (lv_textStyle_73_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )* ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8802:6: ( 'textStyle:' ( (lv_textStyle_73_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )* ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 22);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8805:6: ( 'textStyle:' ( (lv_textStyle_73_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )* ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8805:8: 'textStyle:' ( (lv_textStyle_73_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )* ';'
{
match(input,110,FollowSets000.FOLLOW_110_in_ruleTextView18259); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getTextStyleKeyword_3_2_22_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8809:1: ( (lv_textStyle_73_0= ruleTextStyleKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8810:1: (lv_textStyle_73_0= ruleTextStyleKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8810:1: (lv_textStyle_73_0= ruleTextStyleKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8811:3: lv_textStyle_73_0= ruleTextStyleKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getTextStyleTextStyleKindEnumRuleCall_3_2_22_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTextStyleKind_in_ruleTextView18280);
lv_textStyle_73_0=ruleTextStyleKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"textStyle",
lv_textStyle_73_0,
"TextStyleKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8833:2: ( '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) ) )*
loop41:
do {
int alt41=2;
int LA41_0 = input.LA(1);
if ( (LA41_0==62) ) {
alt41=1;
}
switch (alt41) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8833:4: '|' ( (lv_textStyle_75_0= ruleTextStyleKind ) )
{
match(input,62,FollowSets000.FOLLOW_62_in_ruleTextView18291); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getVerticalLineKeyword_3_2_22_2_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8837:1: ( (lv_textStyle_75_0= ruleTextStyleKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8838:1: (lv_textStyle_75_0= ruleTextStyleKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8838:1: (lv_textStyle_75_0= ruleTextStyleKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8839:3: lv_textStyle_75_0= ruleTextStyleKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getTextStyleTextStyleKindEnumRuleCall_3_2_22_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTextStyleKind_in_ruleTextView18312);
lv_textStyle_75_0=ruleTextStyleKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTextViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"textStyle",
lv_textStyle_75_0,
"TextStyleKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
default :
break loop41;
}
} while (true);
match(input,21,FollowSets000.FOLLOW_21_in_ruleTextView18324); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getSemicolonKeyword_3_2_22_3(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
default :
break loop42;
}
} while (true);
}
}
getUnorderedGroupHelper().leave(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2());
}
match(input,18,FollowSets000.FOLLOW_18_in_ruleTextView18374); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTextViewAccess().getRightCurlyBracketKeyword_3_3(), null);
}
}
break;
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end ruleTextView
// $ANTLR start entryRuleImageView
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8894:1: entryRuleImageView returns [EObject current=null] : iv_ruleImageView= ruleImageView EOF ;
public final EObject entryRuleImageView() throws RecognitionException {
EObject current = null;
EObject iv_ruleImageView = null;
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getImageViewAccess().getUnorderedGroup_3_2()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8900:2: (iv_ruleImageView= ruleImageView EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8901:2: iv_ruleImageView= ruleImageView EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getImageViewRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleImageView_in_entryRuleImageView18422);
iv_ruleImageView=ruleImageView();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleImageView;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleImageView18432); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end entryRuleImageView
// $ANTLR start ruleImageView
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8911:1: ruleImageView returns [EObject current=null] : ( 'imageView' ( (lv_name_1_0= RULE_ID ) )? ( (lv_src_2_0= ruleAnyDrawableVA ) ) ( '{' ( (lv_layoutParams_4_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) )* ) ) ) '}' )? ) ;
public final EObject ruleImageView() throws RecognitionException {
EObject current = null;
Token lv_name_1_0=null;
EObject lv_src_2_0 = null;
EObject lv_layoutParams_4_0 = null;
EObject lv_top_7_0 = null;
EObject lv_left_10_0 = null;
EObject lv_width_13_0 = null;
EObject lv_height_16_0 = null;
EObject lv_background_19_0 = null;
EObject lv_clickable_22_0 = null;
EObject lv_fadeScrollBars_25_0 = null;
EObject lv_isScrollContainer_28_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getImageViewAccess().getUnorderedGroup_3_2()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8919:6: ( ( 'imageView' ( (lv_name_1_0= RULE_ID ) )? ( (lv_src_2_0= ruleAnyDrawableVA ) ) ( '{' ( (lv_layoutParams_4_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) )* ) ) ) '}' )? ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8920:1: ( 'imageView' ( (lv_name_1_0= RULE_ID ) )? ( (lv_src_2_0= ruleAnyDrawableVA ) ) ( '{' ( (lv_layoutParams_4_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) )* ) ) ) '}' )? )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8920:1: ( 'imageView' ( (lv_name_1_0= RULE_ID ) )? ( (lv_src_2_0= ruleAnyDrawableVA ) ) ( '{' ( (lv_layoutParams_4_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) )* ) ) ) '}' )? )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8920:3: 'imageView' ( (lv_name_1_0= RULE_ID ) )? ( (lv_src_2_0= ruleAnyDrawableVA ) ) ( '{' ( (lv_layoutParams_4_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) )* ) ) ) '}' )?
{
match(input,111,FollowSets000.FOLLOW_111_in_ruleImageView18471); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getImageViewAccess().getImageViewKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8924:1: ( (lv_name_1_0= RULE_ID ) )?
int alt44=2;
int LA44_0 = input.LA(1);
if ( (LA44_0==RULE_ID) ) {
alt44=1;
}
switch (alt44) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8925:1: (lv_name_1_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8925:1: (lv_name_1_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8926:3: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleImageView18488); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getImageViewAccess().getNameIDTerminalRuleCall_1_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getImageViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_1_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
break;
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8948:3: ( (lv_src_2_0= ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8949:1: (lv_src_2_0= ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8949:1: (lv_src_2_0= ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8950:3: lv_src_2_0= ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getImageViewAccess().getSrcAnyDrawableVAParserRuleCall_2_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_ruleImageView18515);
lv_src_2_0=ruleAnyDrawableVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getImageViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"src",
lv_src_2_0,
"AnyDrawableVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8972:2: ( '{' ( (lv_layoutParams_4_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) )* ) ) ) '}' )?
int alt47=2;
int LA47_0 = input.LA(1);
if ( (LA47_0==16) ) {
alt47=1;
}
switch (alt47) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8972:4: '{' ( (lv_layoutParams_4_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) )* ) ) ) '}'
{
match(input,16,FollowSets000.FOLLOW_16_in_ruleImageView18526); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getImageViewAccess().getLeftCurlyBracketKeyword_3_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8976:1: ( (lv_layoutParams_4_0= ruleLayoutParams ) )?
int alt45=2;
int LA45_0 = input.LA(1);
if ( (LA45_0==25) ) {
alt45=1;
}
switch (alt45) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8977:1: (lv_layoutParams_4_0= ruleLayoutParams )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8977:1: (lv_layoutParams_4_0= ruleLayoutParams )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8978:3: lv_layoutParams_4_0= ruleLayoutParams
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getImageViewAccess().getLayoutParamsLayoutParamsParserRuleCall_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutParams_in_ruleImageView18547);
lv_layoutParams_4_0=ruleLayoutParams();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getImageViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layoutParams",
lv_layoutParams_4_0,
"LayoutParams",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9000:3: ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) )* ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9002:1: ( ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) )* ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9002:1: ( ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) )* ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9003:2: ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2());
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9006:2: ( ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) )* )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9007:3: ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) )*
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9007:3: ( ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) ) )*
loop46:
do {
int alt46=9;
int LA46_0 = input.LA(1);
if ( LA46_0 ==92 && getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 0) ) {
alt46=1;
}
else if ( LA46_0 ==93 && getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 1) ) {
alt46=2;
}
else if ( LA46_0 ==69 && getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 2) ) {
alt46=3;
}
else if ( LA46_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 3) ) {
alt46=4;
}
else if ( LA46_0 ==41 && getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 4) ) {
alt46=5;
}
else if ( LA46_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 5) ) {
alt46=6;
}
else if ( LA46_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 6) ) {
alt46=7;
}
else if ( LA46_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 7) ) {
alt46=8;
}
switch (alt46) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9009:4: ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9009:4: ({...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9010:5: {...}? => ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 0) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleImageView", "getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9010:108: ( ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9011:6: ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9014:6: ( 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9014:8: 'top:' ( (lv_top_7_0= ruleDimensionVA ) ) ';'
{
match(input,92,FollowSets000.FOLLOW_92_in_ruleImageView18601); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getImageViewAccess().getTopKeyword_3_2_0_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9018:1: ( (lv_top_7_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9019:1: (lv_top_7_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9019:1: (lv_top_7_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9020:3: lv_top_7_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getImageViewAccess().getTopDimensionVAParserRuleCall_3_2_0_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleImageView18622);
lv_top_7_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getImageViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"top",
lv_top_7_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleImageView18632); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getImageViewAccess().getSemicolonKeyword_3_2_0_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9053:4: ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9053:4: ({...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9054:5: {...}? => ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 1) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleImageView", "getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9054:108: ( ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9055:6: ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9058:6: ( 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9058:8: 'left:' ( (lv_left_10_0= ruleDimensionVA ) ) ';'
{
match(input,93,FollowSets000.FOLLOW_93_in_ruleImageView18694); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getImageViewAccess().getLeftKeyword_3_2_1_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9062:1: ( (lv_left_10_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9063:1: (lv_left_10_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9063:1: (lv_left_10_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9064:3: lv_left_10_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getImageViewAccess().getLeftDimensionVAParserRuleCall_3_2_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleImageView18715);
lv_left_10_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getImageViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"left",
lv_left_10_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleImageView18725); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getImageViewAccess().getSemicolonKeyword_3_2_1_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9097:4: ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9097:4: ({...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9098:5: {...}? => ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 2) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleImageView", "getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9098:108: ( ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9099:6: ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9102:6: ( 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9102:8: 'width:' ( (lv_width_13_0= ruleDimensionVA ) ) ';'
{
match(input,69,FollowSets000.FOLLOW_69_in_ruleImageView18787); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getImageViewAccess().getWidthKeyword_3_2_2_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9106:1: ( (lv_width_13_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9107:1: (lv_width_13_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9107:1: (lv_width_13_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9108:3: lv_width_13_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getImageViewAccess().getWidthDimensionVAParserRuleCall_3_2_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleImageView18808);
lv_width_13_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getImageViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"width",
lv_width_13_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleImageView18818); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getImageViewAccess().getSemicolonKeyword_3_2_2_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9141:4: ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9141:4: ({...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9142:5: {...}? => ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 3) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleImageView", "getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9142:108: ( ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9143:6: ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9146:6: ( 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9146:8: 'height:' ( (lv_height_16_0= ruleDimensionVA ) ) ';'
{
match(input,68,FollowSets000.FOLLOW_68_in_ruleImageView18880); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getImageViewAccess().getHeightKeyword_3_2_3_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9150:1: ( (lv_height_16_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9151:1: (lv_height_16_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9151:1: (lv_height_16_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9152:3: lv_height_16_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getImageViewAccess().getHeightDimensionVAParserRuleCall_3_2_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleImageView18901);
lv_height_16_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getImageViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"height",
lv_height_16_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleImageView18911); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getImageViewAccess().getSemicolonKeyword_3_2_3_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 5 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9185:4: ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9185:4: ({...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9186:5: {...}? => ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 4) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleImageView", "getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9186:108: ( ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9187:6: ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9190:6: ( 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9190:8: 'background:' ( (lv_background_19_0= ruleAnyDrawableVA ) ) ';'
{
match(input,41,FollowSets000.FOLLOW_41_in_ruleImageView18973); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getImageViewAccess().getBackgroundKeyword_3_2_4_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9194:1: ( (lv_background_19_0= ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9195:1: (lv_background_19_0= ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9195:1: (lv_background_19_0= ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9196:3: lv_background_19_0= ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getImageViewAccess().getBackgroundAnyDrawableVAParserRuleCall_3_2_4_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_ruleImageView18994);
lv_background_19_0=ruleAnyDrawableVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getImageViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"background",
lv_background_19_0,
"AnyDrawableVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleImageView19004); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getImageViewAccess().getSemicolonKeyword_3_2_4_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 6 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9229:4: ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9229:4: ({...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9230:5: {...}? => ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 5) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleImageView", "getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9230:108: ( ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9231:6: ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9234:6: ( 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9234:8: 'clickable:' ( (lv_clickable_22_0= ruleBooleanVA ) ) ';'
{
match(input,94,FollowSets000.FOLLOW_94_in_ruleImageView19066); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getImageViewAccess().getClickableKeyword_3_2_5_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9238:1: ( (lv_clickable_22_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9239:1: (lv_clickable_22_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9239:1: (lv_clickable_22_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9240:3: lv_clickable_22_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getImageViewAccess().getClickableBooleanVAParserRuleCall_3_2_5_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleImageView19087);
lv_clickable_22_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getImageViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"clickable",
lv_clickable_22_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleImageView19097); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getImageViewAccess().getSemicolonKeyword_3_2_5_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 7 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9273:4: ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9273:4: ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9274:5: {...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 6) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleImageView", "getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9274:108: ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9275:6: ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9278:6: ( 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9278:8: 'fadeScrollBars:' ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) ) ';'
{
match(input,95,FollowSets000.FOLLOW_95_in_ruleImageView19159); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getImageViewAccess().getFadeScrollBarsKeyword_3_2_6_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9282:1: ( (lv_fadeScrollBars_25_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9283:1: (lv_fadeScrollBars_25_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9283:1: (lv_fadeScrollBars_25_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9284:3: lv_fadeScrollBars_25_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getImageViewAccess().getFadeScrollBarsBooleanVAParserRuleCall_3_2_6_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleImageView19180);
lv_fadeScrollBars_25_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getImageViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"fadeScrollBars",
lv_fadeScrollBars_25_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleImageView19190); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getImageViewAccess().getSemicolonKeyword_3_2_6_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
case 8 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9317:4: ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9317:4: ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9318:5: {...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 7) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleImageView", "getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 7)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9318:108: ( ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9319:6: ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 7);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9322:6: ( 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9322:8: 'isScrollContainer:' ( (lv_isScrollContainer_28_0= ruleBooleanVA ) ) ';'
{
match(input,96,FollowSets000.FOLLOW_96_in_ruleImageView19252); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getImageViewAccess().getIsScrollContainerKeyword_3_2_7_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9326:1: ( (lv_isScrollContainer_28_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9327:1: (lv_isScrollContainer_28_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9327:1: (lv_isScrollContainer_28_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9328:3: lv_isScrollContainer_28_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getImageViewAccess().getIsScrollContainerBooleanVAParserRuleCall_3_2_7_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleImageView19273);
lv_isScrollContainer_28_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getImageViewRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"isScrollContainer",
lv_isScrollContainer_28_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleImageView19283); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getImageViewAccess().getSemicolonKeyword_3_2_7_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2());
}
}
}
break;
default :
break loop46;
}
} while (true);
}
}
getUnorderedGroupHelper().leave(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2());
}
match(input,18,FollowSets000.FOLLOW_18_in_ruleImageView19333); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getImageViewAccess().getRightCurlyBracketKeyword_3_3(), null);
}
}
break;
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end ruleImageView
// $ANTLR start entryRuleButton
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9383:1: entryRuleButton returns [EObject current=null] : iv_ruleButton= ruleButton EOF ;
public final EObject entryRuleButton() throws RecognitionException {
EObject current = null;
EObject iv_ruleButton = null;
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getButtonAccess().getUnorderedGroup_4_2()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9389:2: (iv_ruleButton= ruleButton EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9390:2: iv_ruleButton= ruleButton EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getButtonRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleButton_in_entryRuleButton19381);
iv_ruleButton=ruleButton();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleButton;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleButton19391); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end entryRuleButton
// $ANTLR start ruleButton
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9400:1: ruleButton returns [EObject current=null] : ( 'button' ( (lv_name_1_0= RULE_ID ) )? ( ( (lv_text_2_0= ruleStringVA ) ) | ( (lv_src_3_0= ruleAnyDrawableVA ) ) ) ( 'to' ( ( ruleQualifiedName ) ) )? ( '{' ( (lv_layoutParams_7_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_19_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_22_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_28_0= ruleStringVA ) ) ';' ) ) ) )* ) ) ) '}' )? ) ;
public final EObject ruleButton() throws RecognitionException {
EObject current = null;
Token lv_name_1_0=null;
EObject lv_text_2_0 = null;
EObject lv_src_3_0 = null;
EObject lv_layoutParams_7_0 = null;
EObject lv_top_10_0 = null;
EObject lv_left_13_0 = null;
EObject lv_width_16_0 = null;
EObject lv_height_19_0 = null;
EObject lv_background_22_0 = null;
EObject lv_clickable_25_0 = null;
EObject lv_hint_28_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getButtonAccess().getUnorderedGroup_4_2()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9408:6: ( ( 'button' ( (lv_name_1_0= RULE_ID ) )? ( ( (lv_text_2_0= ruleStringVA ) ) | ( (lv_src_3_0= ruleAnyDrawableVA ) ) ) ( 'to' ( ( ruleQualifiedName ) ) )? ( '{' ( (lv_layoutParams_7_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_19_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_22_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_28_0= ruleStringVA ) ) ';' ) ) ) )* ) ) ) '}' )? ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9409:1: ( 'button' ( (lv_name_1_0= RULE_ID ) )? ( ( (lv_text_2_0= ruleStringVA ) ) | ( (lv_src_3_0= ruleAnyDrawableVA ) ) ) ( 'to' ( ( ruleQualifiedName ) ) )? ( '{' ( (lv_layoutParams_7_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_19_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_22_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_28_0= ruleStringVA ) ) ';' ) ) ) )* ) ) ) '}' )? )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9409:1: ( 'button' ( (lv_name_1_0= RULE_ID ) )? ( ( (lv_text_2_0= ruleStringVA ) ) | ( (lv_src_3_0= ruleAnyDrawableVA ) ) ) ( 'to' ( ( ruleQualifiedName ) ) )? ( '{' ( (lv_layoutParams_7_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_19_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_22_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_28_0= ruleStringVA ) ) ';' ) ) ) )* ) ) ) '}' )? )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9409:3: 'button' ( (lv_name_1_0= RULE_ID ) )? ( ( (lv_text_2_0= ruleStringVA ) ) | ( (lv_src_3_0= ruleAnyDrawableVA ) ) ) ( 'to' ( ( ruleQualifiedName ) ) )? ( '{' ( (lv_layoutParams_7_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_19_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_22_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_28_0= ruleStringVA ) ) ';' ) ) ) )* ) ) ) '}' )?
{
match(input,112,FollowSets000.FOLLOW_112_in_ruleButton19430); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getButtonAccess().getButtonKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9413:1: ( (lv_name_1_0= RULE_ID ) )?
int alt48=2;
int LA48_0 = input.LA(1);
if ( (LA48_0==RULE_ID) ) {
alt48=1;
}
switch (alt48) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9414:1: (lv_name_1_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9414:1: (lv_name_1_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9415:3: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleButton19447); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getButtonAccess().getNameIDTerminalRuleCall_1_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getButtonRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_1_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
break;
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9437:3: ( ( (lv_text_2_0= ruleStringVA ) ) | ( (lv_src_3_0= ruleAnyDrawableVA ) ) )
int alt49=2;
int LA49_0 = input.LA(1);
if ( (LA49_0==RULE_STRING||LA49_0==147) ) {
alt49=1;
}
else if ( (LA49_0==RULE_HEX_COLOR||LA49_0==150||LA49_0==152) ) {
alt49=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("9437:3: ( ( (lv_text_2_0= ruleStringVA ) ) | ( (lv_src_3_0= ruleAnyDrawableVA ) ) )", 49, 0, input);
throw nvae;
}
switch (alt49) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9437:4: ( (lv_text_2_0= ruleStringVA ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9437:4: ( (lv_text_2_0= ruleStringVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9438:1: (lv_text_2_0= ruleStringVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9438:1: (lv_text_2_0= ruleStringVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9439:3: lv_text_2_0= ruleStringVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getButtonAccess().getTextStringVAParserRuleCall_2_0_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringVA_in_ruleButton19475);
lv_text_2_0=ruleStringVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getButtonRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"text",
lv_text_2_0,
"StringVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9462:6: ( (lv_src_3_0= ruleAnyDrawableVA ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9462:6: ( (lv_src_3_0= ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9463:1: (lv_src_3_0= ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9463:1: (lv_src_3_0= ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9464:3: lv_src_3_0= ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getButtonAccess().getSrcAnyDrawableVAParserRuleCall_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_ruleButton19502);
lv_src_3_0=ruleAnyDrawableVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getButtonRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"src",
lv_src_3_0,
"AnyDrawableVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9486:3: ( 'to' ( ( ruleQualifiedName ) ) )?
int alt50=2;
int LA50_0 = input.LA(1);
if ( (LA50_0==113) ) {
alt50=1;
}
switch (alt50) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9486:5: 'to' ( ( ruleQualifiedName ) )
{
match(input,113,FollowSets000.FOLLOW_113_in_ruleButton19514); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getButtonAccess().getToKeyword_3_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9490:1: ( ( ruleQualifiedName ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9491:1: ( ruleQualifiedName )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9491:1: ( ruleQualifiedName )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9492:3: ruleQualifiedName
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getButtonRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getButtonAccess().getTargetActivityCrossReference_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleButton19541);
ruleQualifiedName();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
currentNode = currentNode.getParent();
}
}
}
}
break;
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9509:4: ( '{' ( (lv_layoutParams_7_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_19_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_22_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_28_0= ruleStringVA ) ) ';' ) ) ) )* ) ) ) '}' )?
int alt53=2;
int LA53_0 = input.LA(1);
if ( (LA53_0==16) ) {
alt53=1;
}
switch (alt53) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9509:6: '{' ( (lv_layoutParams_7_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_19_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_22_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_28_0= ruleStringVA ) ) ';' ) ) ) )* ) ) ) '}'
{
match(input,16,FollowSets000.FOLLOW_16_in_ruleButton19554); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getButtonAccess().getLeftCurlyBracketKeyword_4_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9513:1: ( (lv_layoutParams_7_0= ruleLayoutParams ) )?
int alt51=2;
int LA51_0 = input.LA(1);
if ( (LA51_0==25) ) {
alt51=1;
}
switch (alt51) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9514:1: (lv_layoutParams_7_0= ruleLayoutParams )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9514:1: (lv_layoutParams_7_0= ruleLayoutParams )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9515:3: lv_layoutParams_7_0= ruleLayoutParams
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getButtonAccess().getLayoutParamsLayoutParamsParserRuleCall_4_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutParams_in_ruleButton19575);
lv_layoutParams_7_0=ruleLayoutParams();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getButtonRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layoutParams",
lv_layoutParams_7_0,
"LayoutParams",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9537:3: ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_19_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_22_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_28_0= ruleStringVA ) ) ';' ) ) ) )* ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9539:1: ( ( ( ({...}? => ( ( 'top:' ( (lv_top_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_19_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_22_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_28_0= ruleStringVA ) ) ';' ) ) ) )* ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9539:1: ( ( ( ({...}? => ( ( 'top:' ( (lv_top_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_19_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_22_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_28_0= ruleStringVA ) ) ';' ) ) ) )* ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9540:2: ( ( ({...}? => ( ( 'top:' ( (lv_top_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_19_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_22_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_28_0= ruleStringVA ) ) ';' ) ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getButtonAccess().getUnorderedGroup_4_2());
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9543:2: ( ( ({...}? => ( ( 'top:' ( (lv_top_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_19_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_22_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_28_0= ruleStringVA ) ) ';' ) ) ) )* )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9544:3: ( ({...}? => ( ( 'top:' ( (lv_top_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_19_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_22_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_28_0= ruleStringVA ) ) ';' ) ) ) )*
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9544:3: ( ({...}? => ( ( 'top:' ( (lv_top_10_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_13_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_16_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_19_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_22_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_25_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_28_0= ruleStringVA ) ) ';' ) ) ) )*
loop52:
do {
int alt52=8;
int LA52_0 = input.LA(1);
if ( LA52_0 ==92 && getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 0) ) {
alt52=1;
}
else if ( LA52_0 ==93 && getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 1) ) {
alt52=2;
}
else if ( LA52_0 ==69 && getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 2) ) {
alt52=3;
}
else if ( LA52_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 3) ) {
alt52=4;
}
else if ( LA52_0 ==41 && getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 4) ) {
alt52=5;
}
else if ( LA52_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 5) ) {
alt52=6;
}
else if ( LA52_0 ==102 && getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 6) ) {
alt52=7;
}
switch (alt52) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9546:4: ({...}? => ( ( 'top:' ( (lv_top_10_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9546:4: ({...}? => ( ( 'top:' ( (lv_top_10_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9547:5: {...}? => ( ( 'top:' ( (lv_top_10_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 0) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleButton", "getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9547:105: ( ( 'top:' ( (lv_top_10_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9548:6: ( 'top:' ( (lv_top_10_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9551:6: ( 'top:' ( (lv_top_10_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9551:8: 'top:' ( (lv_top_10_0= ruleDimensionVA ) ) ';'
{
match(input,92,FollowSets000.FOLLOW_92_in_ruleButton19629); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getButtonAccess().getTopKeyword_4_2_0_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9555:1: ( (lv_top_10_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9556:1: (lv_top_10_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9556:1: (lv_top_10_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9557:3: lv_top_10_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getButtonAccess().getTopDimensionVAParserRuleCall_4_2_0_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleButton19650);
lv_top_10_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getButtonRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"top",
lv_top_10_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleButton19660); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getButtonAccess().getSemicolonKeyword_4_2_0_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getButtonAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9590:4: ({...}? => ( ( 'left:' ( (lv_left_13_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9590:4: ({...}? => ( ( 'left:' ( (lv_left_13_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9591:5: {...}? => ( ( 'left:' ( (lv_left_13_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 1) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleButton", "getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9591:105: ( ( 'left:' ( (lv_left_13_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9592:6: ( 'left:' ( (lv_left_13_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9595:6: ( 'left:' ( (lv_left_13_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9595:8: 'left:' ( (lv_left_13_0= ruleDimensionVA ) ) ';'
{
match(input,93,FollowSets000.FOLLOW_93_in_ruleButton19722); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getButtonAccess().getLeftKeyword_4_2_1_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9599:1: ( (lv_left_13_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9600:1: (lv_left_13_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9600:1: (lv_left_13_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9601:3: lv_left_13_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getButtonAccess().getLeftDimensionVAParserRuleCall_4_2_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleButton19743);
lv_left_13_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getButtonRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"left",
lv_left_13_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleButton19753); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getButtonAccess().getSemicolonKeyword_4_2_1_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getButtonAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9634:4: ({...}? => ( ( 'width:' ( (lv_width_16_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9634:4: ({...}? => ( ( 'width:' ( (lv_width_16_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9635:5: {...}? => ( ( 'width:' ( (lv_width_16_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 2) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleButton", "getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9635:105: ( ( 'width:' ( (lv_width_16_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9636:6: ( 'width:' ( (lv_width_16_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9639:6: ( 'width:' ( (lv_width_16_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9639:8: 'width:' ( (lv_width_16_0= ruleDimensionVA ) ) ';'
{
match(input,69,FollowSets000.FOLLOW_69_in_ruleButton19815); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getButtonAccess().getWidthKeyword_4_2_2_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9643:1: ( (lv_width_16_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9644:1: (lv_width_16_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9644:1: (lv_width_16_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9645:3: lv_width_16_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getButtonAccess().getWidthDimensionVAParserRuleCall_4_2_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleButton19836);
lv_width_16_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getButtonRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"width",
lv_width_16_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleButton19846); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getButtonAccess().getSemicolonKeyword_4_2_2_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getButtonAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9678:4: ({...}? => ( ( 'height:' ( (lv_height_19_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9678:4: ({...}? => ( ( 'height:' ( (lv_height_19_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9679:5: {...}? => ( ( 'height:' ( (lv_height_19_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 3) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleButton", "getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9679:105: ( ( 'height:' ( (lv_height_19_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9680:6: ( 'height:' ( (lv_height_19_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9683:6: ( 'height:' ( (lv_height_19_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9683:8: 'height:' ( (lv_height_19_0= ruleDimensionVA ) ) ';'
{
match(input,68,FollowSets000.FOLLOW_68_in_ruleButton19908); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getButtonAccess().getHeightKeyword_4_2_3_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9687:1: ( (lv_height_19_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9688:1: (lv_height_19_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9688:1: (lv_height_19_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9689:3: lv_height_19_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getButtonAccess().getHeightDimensionVAParserRuleCall_4_2_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleButton19929);
lv_height_19_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getButtonRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"height",
lv_height_19_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleButton19939); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getButtonAccess().getSemicolonKeyword_4_2_3_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getButtonAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 5 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9722:4: ({...}? => ( ( 'background:' ( (lv_background_22_0= ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9722:4: ({...}? => ( ( 'background:' ( (lv_background_22_0= ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9723:5: {...}? => ( ( 'background:' ( (lv_background_22_0= ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 4) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleButton", "getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9723:105: ( ( 'background:' ( (lv_background_22_0= ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9724:6: ( 'background:' ( (lv_background_22_0= ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9727:6: ( 'background:' ( (lv_background_22_0= ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9727:8: 'background:' ( (lv_background_22_0= ruleAnyDrawableVA ) ) ';'
{
match(input,41,FollowSets000.FOLLOW_41_in_ruleButton20001); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getButtonAccess().getBackgroundKeyword_4_2_4_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9731:1: ( (lv_background_22_0= ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9732:1: (lv_background_22_0= ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9732:1: (lv_background_22_0= ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9733:3: lv_background_22_0= ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getButtonAccess().getBackgroundAnyDrawableVAParserRuleCall_4_2_4_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_ruleButton20022);
lv_background_22_0=ruleAnyDrawableVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getButtonRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"background",
lv_background_22_0,
"AnyDrawableVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleButton20032); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getButtonAccess().getSemicolonKeyword_4_2_4_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getButtonAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 6 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9766:4: ({...}? => ( ( 'clickable:' ( (lv_clickable_25_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9766:4: ({...}? => ( ( 'clickable:' ( (lv_clickable_25_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9767:5: {...}? => ( ( 'clickable:' ( (lv_clickable_25_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 5) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleButton", "getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9767:105: ( ( 'clickable:' ( (lv_clickable_25_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9768:6: ( 'clickable:' ( (lv_clickable_25_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9771:6: ( 'clickable:' ( (lv_clickable_25_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9771:8: 'clickable:' ( (lv_clickable_25_0= ruleBooleanVA ) ) ';'
{
match(input,94,FollowSets000.FOLLOW_94_in_ruleButton20094); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getButtonAccess().getClickableKeyword_4_2_5_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9775:1: ( (lv_clickable_25_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9776:1: (lv_clickable_25_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9776:1: (lv_clickable_25_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9777:3: lv_clickable_25_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getButtonAccess().getClickableBooleanVAParserRuleCall_4_2_5_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleButton20115);
lv_clickable_25_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getButtonRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"clickable",
lv_clickable_25_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleButton20125); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getButtonAccess().getSemicolonKeyword_4_2_5_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getButtonAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 7 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9810:4: ({...}? => ( ( 'hint:' ( (lv_hint_28_0= ruleStringVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9810:4: ({...}? => ( ( 'hint:' ( (lv_hint_28_0= ruleStringVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9811:5: {...}? => ( ( 'hint:' ( (lv_hint_28_0= ruleStringVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 6) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleButton", "getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9811:105: ( ( 'hint:' ( (lv_hint_28_0= ruleStringVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9812:6: ( 'hint:' ( (lv_hint_28_0= ruleStringVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9815:6: ( 'hint:' ( (lv_hint_28_0= ruleStringVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9815:8: 'hint:' ( (lv_hint_28_0= ruleStringVA ) ) ';'
{
match(input,102,FollowSets000.FOLLOW_102_in_ruleButton20187); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getButtonAccess().getHintKeyword_4_2_6_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9819:1: ( (lv_hint_28_0= ruleStringVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9820:1: (lv_hint_28_0= ruleStringVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9820:1: (lv_hint_28_0= ruleStringVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9821:3: lv_hint_28_0= ruleStringVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getButtonAccess().getHintStringVAParserRuleCall_4_2_6_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringVA_in_ruleButton20208);
lv_hint_28_0=ruleStringVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getButtonRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"hint",
lv_hint_28_0,
"StringVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleButton20218); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getButtonAccess().getSemicolonKeyword_4_2_6_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getButtonAccess().getUnorderedGroup_4_2());
}
}
}
break;
default :
break loop52;
}
} while (true);
}
}
getUnorderedGroupHelper().leave(grammarAccess.getButtonAccess().getUnorderedGroup_4_2());
}
match(input,18,FollowSets000.FOLLOW_18_in_ruleButton20268); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getButtonAccess().getRightCurlyBracketKeyword_4_3(), null);
}
}
break;
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end ruleButton
// $ANTLR start entryRuleSpinner
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9876:1: entryRuleSpinner returns [EObject current=null] : iv_ruleSpinner= ruleSpinner EOF ;
public final EObject entryRuleSpinner() throws RecognitionException {
EObject current = null;
EObject iv_ruleSpinner = null;
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9882:2: (iv_ruleSpinner= ruleSpinner EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9883:2: iv_ruleSpinner= ruleSpinner EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getSpinnerRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleSpinner_in_entryRuleSpinner20316);
iv_ruleSpinner=ruleSpinner();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleSpinner;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleSpinner20326); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end entryRuleSpinner
// $ANTLR start ruleSpinner
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9893:1: ruleSpinner returns [EObject current=null] : ( 'spinner' () ( (lv_name_2_0= RULE_ID ) )? ( (lv_prompt_3_0= ruleStringVA ) )? ( '{' ( (lv_layoutParams_5_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) )* ) ) ) '}' )? ) ;
public final EObject ruleSpinner() throws RecognitionException {
EObject current = null;
Token lv_name_2_0=null;
EObject lv_prompt_3_0 = null;
EObject lv_layoutParams_5_0 = null;
EObject lv_top_8_0 = null;
EObject lv_left_11_0 = null;
EObject lv_width_14_0 = null;
EObject lv_height_17_0 = null;
EObject lv_background_20_0 = null;
EObject lv_clickable_23_0 = null;
EObject lv_fadeScrollBars_26_0 = null;
EObject lv_isScrollContainer_29_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9901:6: ( ( 'spinner' () ( (lv_name_2_0= RULE_ID ) )? ( (lv_prompt_3_0= ruleStringVA ) )? ( '{' ( (lv_layoutParams_5_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) )* ) ) ) '}' )? ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9902:1: ( 'spinner' () ( (lv_name_2_0= RULE_ID ) )? ( (lv_prompt_3_0= ruleStringVA ) )? ( '{' ( (lv_layoutParams_5_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) )* ) ) ) '}' )? )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9902:1: ( 'spinner' () ( (lv_name_2_0= RULE_ID ) )? ( (lv_prompt_3_0= ruleStringVA ) )? ( '{' ( (lv_layoutParams_5_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) )* ) ) ) '}' )? )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9902:3: 'spinner' () ( (lv_name_2_0= RULE_ID ) )? ( (lv_prompt_3_0= ruleStringVA ) )? ( '{' ( (lv_layoutParams_5_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) )* ) ) ) '}' )?
{
match(input,114,FollowSets000.FOLLOW_114_in_ruleSpinner20365); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSpinnerAccess().getSpinnerKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9906:1: ()
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9907:2:
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
temp=factory.create(grammarAccess.getSpinnerAccess().getSpinnerAction_1().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getSpinnerAccess().getSpinnerAction_1(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9920:2: ( (lv_name_2_0= RULE_ID ) )?
int alt54=2;
int LA54_0 = input.LA(1);
if ( (LA54_0==RULE_ID) ) {
alt54=1;
}
switch (alt54) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9921:1: (lv_name_2_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9921:1: (lv_name_2_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9922:3: lv_name_2_0= RULE_ID
{
lv_name_2_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleSpinner20394); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSpinnerAccess().getNameIDTerminalRuleCall_2_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getSpinnerRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_2_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
break;
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9944:3: ( (lv_prompt_3_0= ruleStringVA ) )?
int alt55=2;
int LA55_0 = input.LA(1);
if ( (LA55_0==RULE_STRING||LA55_0==147) ) {
alt55=1;
}
switch (alt55) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9945:1: (lv_prompt_3_0= ruleStringVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9945:1: (lv_prompt_3_0= ruleStringVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9946:3: lv_prompt_3_0= ruleStringVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getSpinnerAccess().getPromptStringVAParserRuleCall_3_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringVA_in_ruleSpinner20421);
lv_prompt_3_0=ruleStringVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getSpinnerRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"prompt",
lv_prompt_3_0,
"StringVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9968:3: ( '{' ( (lv_layoutParams_5_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) )* ) ) ) '}' )?
int alt58=2;
int LA58_0 = input.LA(1);
if ( (LA58_0==16) ) {
alt58=1;
}
switch (alt58) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9968:5: '{' ( (lv_layoutParams_5_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) )* ) ) ) '}'
{
match(input,16,FollowSets000.FOLLOW_16_in_ruleSpinner20433); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSpinnerAccess().getLeftCurlyBracketKeyword_4_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9972:1: ( (lv_layoutParams_5_0= ruleLayoutParams ) )?
int alt56=2;
int LA56_0 = input.LA(1);
if ( (LA56_0==25) ) {
alt56=1;
}
switch (alt56) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9973:1: (lv_layoutParams_5_0= ruleLayoutParams )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9973:1: (lv_layoutParams_5_0= ruleLayoutParams )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9974:3: lv_layoutParams_5_0= ruleLayoutParams
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getSpinnerAccess().getLayoutParamsLayoutParamsParserRuleCall_4_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutParams_in_ruleSpinner20454);
lv_layoutParams_5_0=ruleLayoutParams();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getSpinnerRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layoutParams",
lv_layoutParams_5_0,
"LayoutParams",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9996:3: ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) )* ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9998:1: ( ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) )* ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9998:1: ( ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) )* ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9999:2: ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2());
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10002:2: ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) )* )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10003:3: ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) )*
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10003:3: ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) )*
loop57:
do {
int alt57=9;
int LA57_0 = input.LA(1);
if ( LA57_0 ==92 && getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 0) ) {
alt57=1;
}
else if ( LA57_0 ==93 && getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 1) ) {
alt57=2;
}
else if ( LA57_0 ==69 && getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 2) ) {
alt57=3;
}
else if ( LA57_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 3) ) {
alt57=4;
}
else if ( LA57_0 ==41 && getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 4) ) {
alt57=5;
}
else if ( LA57_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 5) ) {
alt57=6;
}
else if ( LA57_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 6) ) {
alt57=7;
}
else if ( LA57_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 7) ) {
alt57=8;
}
switch (alt57) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10005:4: ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10005:4: ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10006:5: {...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 0) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleSpinner", "getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10006:106: ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10007:6: ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10010:6: ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10010:8: 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';'
{
match(input,92,FollowSets000.FOLLOW_92_in_ruleSpinner20508); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSpinnerAccess().getTopKeyword_4_2_0_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10014:1: ( (lv_top_8_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10015:1: (lv_top_8_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10015:1: (lv_top_8_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10016:3: lv_top_8_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getSpinnerAccess().getTopDimensionVAParserRuleCall_4_2_0_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleSpinner20529);
lv_top_8_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getSpinnerRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"top",
lv_top_8_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleSpinner20539); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSpinnerAccess().getSemicolonKeyword_4_2_0_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10049:4: ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10049:4: ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10050:5: {...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 1) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleSpinner", "getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10050:106: ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10051:6: ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10054:6: ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10054:8: 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';'
{
match(input,93,FollowSets000.FOLLOW_93_in_ruleSpinner20601); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSpinnerAccess().getLeftKeyword_4_2_1_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10058:1: ( (lv_left_11_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10059:1: (lv_left_11_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10059:1: (lv_left_11_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10060:3: lv_left_11_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getSpinnerAccess().getLeftDimensionVAParserRuleCall_4_2_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleSpinner20622);
lv_left_11_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getSpinnerRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"left",
lv_left_11_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleSpinner20632); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSpinnerAccess().getSemicolonKeyword_4_2_1_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10093:4: ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10093:4: ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10094:5: {...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 2) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleSpinner", "getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10094:106: ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10095:6: ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10098:6: ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10098:8: 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';'
{
match(input,69,FollowSets000.FOLLOW_69_in_ruleSpinner20694); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSpinnerAccess().getWidthKeyword_4_2_2_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10102:1: ( (lv_width_14_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10103:1: (lv_width_14_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10103:1: (lv_width_14_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10104:3: lv_width_14_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getSpinnerAccess().getWidthDimensionVAParserRuleCall_4_2_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleSpinner20715);
lv_width_14_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getSpinnerRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"width",
lv_width_14_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleSpinner20725); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSpinnerAccess().getSemicolonKeyword_4_2_2_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10137:4: ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10137:4: ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10138:5: {...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 3) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleSpinner", "getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10138:106: ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10139:6: ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10142:6: ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10142:8: 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';'
{
match(input,68,FollowSets000.FOLLOW_68_in_ruleSpinner20787); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSpinnerAccess().getHeightKeyword_4_2_3_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10146:1: ( (lv_height_17_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10147:1: (lv_height_17_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10147:1: (lv_height_17_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10148:3: lv_height_17_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getSpinnerAccess().getHeightDimensionVAParserRuleCall_4_2_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleSpinner20808);
lv_height_17_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getSpinnerRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"height",
lv_height_17_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleSpinner20818); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSpinnerAccess().getSemicolonKeyword_4_2_3_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 5 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10181:4: ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10181:4: ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10182:5: {...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 4) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleSpinner", "getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10182:106: ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10183:6: ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10186:6: ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10186:8: 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';'
{
match(input,41,FollowSets000.FOLLOW_41_in_ruleSpinner20880); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSpinnerAccess().getBackgroundKeyword_4_2_4_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10190:1: ( (lv_background_20_0= ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10191:1: (lv_background_20_0= ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10191:1: (lv_background_20_0= ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10192:3: lv_background_20_0= ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getSpinnerAccess().getBackgroundAnyDrawableVAParserRuleCall_4_2_4_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_ruleSpinner20901);
lv_background_20_0=ruleAnyDrawableVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getSpinnerRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"background",
lv_background_20_0,
"AnyDrawableVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleSpinner20911); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSpinnerAccess().getSemicolonKeyword_4_2_4_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 6 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10225:4: ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10225:4: ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10226:5: {...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 5) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleSpinner", "getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10226:106: ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10227:6: ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10230:6: ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10230:8: 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';'
{
match(input,94,FollowSets000.FOLLOW_94_in_ruleSpinner20973); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSpinnerAccess().getClickableKeyword_4_2_5_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10234:1: ( (lv_clickable_23_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10235:1: (lv_clickable_23_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10235:1: (lv_clickable_23_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10236:3: lv_clickable_23_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getSpinnerAccess().getClickableBooleanVAParserRuleCall_4_2_5_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleSpinner20994);
lv_clickable_23_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getSpinnerRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"clickable",
lv_clickable_23_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleSpinner21004); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSpinnerAccess().getSemicolonKeyword_4_2_5_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 7 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10269:4: ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10269:4: ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10270:5: {...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 6) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleSpinner", "getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10270:106: ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10271:6: ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10274:6: ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10274:8: 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';'
{
match(input,95,FollowSets000.FOLLOW_95_in_ruleSpinner21066); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSpinnerAccess().getFadeScrollBarsKeyword_4_2_6_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10278:1: ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10279:1: (lv_fadeScrollBars_26_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10279:1: (lv_fadeScrollBars_26_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10280:3: lv_fadeScrollBars_26_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getSpinnerAccess().getFadeScrollBarsBooleanVAParserRuleCall_4_2_6_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleSpinner21087);
lv_fadeScrollBars_26_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getSpinnerRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"fadeScrollBars",
lv_fadeScrollBars_26_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleSpinner21097); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSpinnerAccess().getSemicolonKeyword_4_2_6_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 8 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10313:4: ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10313:4: ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10314:5: {...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 7) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleSpinner", "getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 7)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10314:106: ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10315:6: ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 7);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10318:6: ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10318:8: 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';'
{
match(input,96,FollowSets000.FOLLOW_96_in_ruleSpinner21159); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSpinnerAccess().getIsScrollContainerKeyword_4_2_7_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10322:1: ( (lv_isScrollContainer_29_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10323:1: (lv_isScrollContainer_29_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10323:1: (lv_isScrollContainer_29_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10324:3: lv_isScrollContainer_29_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getSpinnerAccess().getIsScrollContainerBooleanVAParserRuleCall_4_2_7_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleSpinner21180);
lv_isScrollContainer_29_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getSpinnerRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"isScrollContainer",
lv_isScrollContainer_29_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleSpinner21190); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSpinnerAccess().getSemicolonKeyword_4_2_7_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2());
}
}
}
break;
default :
break loop57;
}
} while (true);
}
}
getUnorderedGroupHelper().leave(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2());
}
match(input,18,FollowSets000.FOLLOW_18_in_ruleSpinner21240); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSpinnerAccess().getRightCurlyBracketKeyword_4_3(), null);
}
}
break;
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end ruleSpinner
// $ANTLR start entryRuleEditText
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10379:1: entryRuleEditText returns [EObject current=null] : iv_ruleEditText= ruleEditText EOF ;
public final EObject entryRuleEditText() throws RecognitionException {
EObject current = null;
EObject iv_ruleEditText = null;
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getEditTextAccess().getUnorderedGroup_4_2()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10385:2: (iv_ruleEditText= ruleEditText EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10386:2: iv_ruleEditText= ruleEditText EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getEditTextRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleEditText_in_entryRuleEditText21288);
iv_ruleEditText=ruleEditText();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleEditText;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEditText21298); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end entryRuleEditText
// $ANTLR start ruleEditText
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10396:1: ruleEditText returns [EObject current=null] : ( 'editText' () ( (lv_name_2_0= RULE_ID ) )? ( (lv_text_3_0= ruleStringVA ) )? ( '{' ( (lv_layoutParams_5_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_32_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_35_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_38_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_41_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_47_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_50_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_56_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_65_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_68_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_71_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_74_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* ) ) ) '}' )? ) ;
public final EObject ruleEditText() throws RecognitionException {
EObject current = null;
Token lv_name_2_0=null;
EObject lv_text_3_0 = null;
EObject lv_layoutParams_5_0 = null;
EObject lv_top_8_0 = null;
EObject lv_left_11_0 = null;
EObject lv_width_14_0 = null;
EObject lv_height_17_0 = null;
EObject lv_background_20_0 = null;
EObject lv_clickable_23_0 = null;
EObject lv_fadeScrollBars_26_0 = null;
EObject lv_isScrollContainer_29_0 = null;
Enumerator lv_autoLink_32_0 = null;
EObject lv_autoText_35_0 = null;
Enumerator lv_capitalize_38_0 = null;
EObject lv_digits_41_0 = null;
EObject lv_editable_44_0 = null;
Enumerator lv_gravity_47_0 = null;
EObject lv_hint_50_0 = null;
EObject lv_numeric_53_0 = null;
EObject lv_password_56_0 = null;
EObject lv_phoneNumber_59_0 = null;
EObject lv_singleLine_62_0 = null;
EObject lv_textColor_65_0 = null;
Enumerator lv_typeface_68_0 = null;
EObject lv_textSize_71_0 = null;
Enumerator lv_textStyle_74_0 = null;
Enumerator lv_textStyle_76_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getEditTextAccess().getUnorderedGroup_4_2()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10404:6: ( ( 'editText' () ( (lv_name_2_0= RULE_ID ) )? ( (lv_text_3_0= ruleStringVA ) )? ( '{' ( (lv_layoutParams_5_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_32_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_35_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_38_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_41_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_47_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_50_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_56_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_65_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_68_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_71_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_74_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* ) ) ) '}' )? ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10405:1: ( 'editText' () ( (lv_name_2_0= RULE_ID ) )? ( (lv_text_3_0= ruleStringVA ) )? ( '{' ( (lv_layoutParams_5_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_32_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_35_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_38_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_41_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_47_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_50_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_56_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_65_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_68_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_71_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_74_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* ) ) ) '}' )? )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10405:1: ( 'editText' () ( (lv_name_2_0= RULE_ID ) )? ( (lv_text_3_0= ruleStringVA ) )? ( '{' ( (lv_layoutParams_5_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_32_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_35_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_38_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_41_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_47_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_50_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_56_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_65_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_68_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_71_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_74_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* ) ) ) '}' )? )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10405:3: 'editText' () ( (lv_name_2_0= RULE_ID ) )? ( (lv_text_3_0= ruleStringVA ) )? ( '{' ( (lv_layoutParams_5_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_32_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_35_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_38_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_41_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_47_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_50_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_56_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_65_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_68_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_71_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_74_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* ) ) ) '}' )?
{
match(input,115,FollowSets000.FOLLOW_115_in_ruleEditText21337); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getEditTextKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10409:1: ()
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10410:2:
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
temp=factory.create(grammarAccess.getEditTextAccess().getEditTextAction_1().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getEditTextAccess().getEditTextAction_1(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10423:2: ( (lv_name_2_0= RULE_ID ) )?
int alt59=2;
int LA59_0 = input.LA(1);
if ( (LA59_0==RULE_ID) ) {
alt59=1;
}
switch (alt59) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10424:1: (lv_name_2_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10424:1: (lv_name_2_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10425:3: lv_name_2_0= RULE_ID
{
lv_name_2_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleEditText21366); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getNameIDTerminalRuleCall_2_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_2_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
break;
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10447:3: ( (lv_text_3_0= ruleStringVA ) )?
int alt60=2;
int LA60_0 = input.LA(1);
if ( (LA60_0==RULE_STRING||LA60_0==147) ) {
alt60=1;
}
switch (alt60) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10448:1: (lv_text_3_0= ruleStringVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10448:1: (lv_text_3_0= ruleStringVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10449:3: lv_text_3_0= ruleStringVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getTextStringVAParserRuleCall_3_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringVA_in_ruleEditText21393);
lv_text_3_0=ruleStringVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"text",
lv_text_3_0,
"StringVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10471:3: ( '{' ( (lv_layoutParams_5_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_32_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_35_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_38_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_41_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_47_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_50_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_56_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_65_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_68_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_71_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_74_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* ) ) ) '}' )?
int alt64=2;
int LA64_0 = input.LA(1);
if ( (LA64_0==16) ) {
alt64=1;
}
switch (alt64) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10471:5: '{' ( (lv_layoutParams_5_0= ruleLayoutParams ) )? ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_32_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_35_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_38_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_41_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_47_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_50_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_56_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_65_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_68_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_71_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_74_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* ) ) ) '}'
{
match(input,16,FollowSets000.FOLLOW_16_in_ruleEditText21405); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getLeftCurlyBracketKeyword_4_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10475:1: ( (lv_layoutParams_5_0= ruleLayoutParams ) )?
int alt61=2;
int LA61_0 = input.LA(1);
if ( (LA61_0==25) ) {
alt61=1;
}
switch (alt61) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10476:1: (lv_layoutParams_5_0= ruleLayoutParams )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10476:1: (lv_layoutParams_5_0= ruleLayoutParams )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10477:3: lv_layoutParams_5_0= ruleLayoutParams
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getLayoutParamsLayoutParamsParserRuleCall_4_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutParams_in_ruleEditText21426);
lv_layoutParams_5_0=ruleLayoutParams();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"layoutParams",
lv_layoutParams_5_0,
"LayoutParams",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10499:3: ( ( ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_32_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_35_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_38_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_41_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_47_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_50_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_56_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_65_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_68_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_71_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_74_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10501:1: ( ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_32_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_35_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_38_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_41_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_47_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_50_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_56_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_65_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_68_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_71_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_74_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10501:1: ( ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_32_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_35_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_38_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_41_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_47_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_50_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_56_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_65_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_68_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_71_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_74_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10502:2: ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_32_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_35_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_38_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_41_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_47_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_50_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_56_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_65_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_68_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_71_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_74_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10505:2: ( ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_32_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_35_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_38_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_41_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_47_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_50_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_56_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_65_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_68_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_71_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_74_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )* ';' ) ) ) )* )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10506:3: ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_32_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_35_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_38_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_41_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_47_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_50_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_56_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_65_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_68_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_71_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_74_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )* ';' ) ) ) )*
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10506:3: ( ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) ) | ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'autoLink:' ( (lv_autoLink_32_0= ruleAutoLinkKind ) ) ';' ) ) ) | ({...}? => ( ( 'autoText:' ( (lv_autoText_35_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'capitalize:' ( (lv_capitalize_38_0= ruleCapitalizeKind ) ) ';' ) ) ) | ({...}? => ( ( 'digits:' ( (lv_digits_41_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'editable:' ( (lv_editable_44_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'gravity:' ( (lv_gravity_47_0= ruleLayoutGravityKind ) ) ';' ) ) ) | ({...}? => ( ( 'hint:' ( (lv_hint_50_0= ruleStringVA ) ) ';' ) ) ) | ({...}? => ( ( 'numeric:' ( (lv_numeric_53_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'password:' ( (lv_password_56_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_59_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'singleLine:' ( (lv_singleLine_62_0= ruleBooleanVA ) ) ';' ) ) ) | ({...}? => ( ( 'textColor:' ( (lv_textColor_65_0= ruleColorVA ) ) ';' ) ) ) | ({...}? => ( ( 'typeface:' ( (lv_typeface_68_0= ruleTypefaceKind ) ) ';' ) ) ) | ({...}? => ( ( 'textSize:' ( (lv_textSize_71_0= ruleDimensionVA ) ) ';' ) ) ) | ({...}? => ( ( 'textStyle:' ( (lv_textStyle_74_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )* ';' ) ) ) )*
loop63:
do {
int alt63=24;
int LA63_0 = input.LA(1);
if ( LA63_0 ==92 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 0) ) {
alt63=1;
}
else if ( LA63_0 ==93 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 1) ) {
alt63=2;
}
else if ( LA63_0 ==69 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 2) ) {
alt63=3;
}
else if ( LA63_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 3) ) {
alt63=4;
}
else if ( LA63_0 ==41 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 4) ) {
alt63=5;
}
else if ( LA63_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 5) ) {
alt63=6;
}
else if ( LA63_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 6) ) {
alt63=7;
}
else if ( LA63_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 7) ) {
alt63=8;
}
else if ( LA63_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 8) ) {
alt63=9;
}
else if ( LA63_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 9) ) {
alt63=10;
}
else if ( LA63_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 10) ) {
alt63=11;
}
else if ( LA63_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 11) ) {
alt63=12;
}
else if ( LA63_0 ==101 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 12) ) {
alt63=13;
}
else if ( LA63_0 ==61 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 13) ) {
alt63=14;
}
else if ( LA63_0 ==102 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 14) ) {
alt63=15;
}
else if ( LA63_0 ==103 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 15) ) {
alt63=16;
}
else if ( LA63_0 ==104 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 16) ) {
alt63=17;
}
else if ( LA63_0 ==105 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 17) ) {
alt63=18;
}
else if ( LA63_0 ==106 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 18) ) {
alt63=19;
}
else if ( LA63_0 ==107 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 19) ) {
alt63=20;
}
else if ( LA63_0 ==108 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 20) ) {
alt63=21;
}
else if ( LA63_0 ==109 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 21) ) {
alt63=22;
}
else if ( LA63_0 ==110 && getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 22) ) {
alt63=23;
}
switch (alt63) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10508:4: ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10508:4: ({...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10509:5: {...}? => ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 0) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10509:107: ( ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10510:6: ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10513:6: ( 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10513:8: 'top:' ( (lv_top_8_0= ruleDimensionVA ) ) ';'
{
match(input,92,FollowSets000.FOLLOW_92_in_ruleEditText21480); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getTopKeyword_4_2_0_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10517:1: ( (lv_top_8_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10518:1: (lv_top_8_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10518:1: (lv_top_8_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10519:3: lv_top_8_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getTopDimensionVAParserRuleCall_4_2_0_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleEditText21501);
lv_top_8_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"top",
lv_top_8_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText21511); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_0_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10552:4: ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10552:4: ({...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10553:5: {...}? => ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 1) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10553:107: ( ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10554:6: ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10557:6: ( 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10557:8: 'left:' ( (lv_left_11_0= ruleDimensionVA ) ) ';'
{
match(input,93,FollowSets000.FOLLOW_93_in_ruleEditText21573); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getLeftKeyword_4_2_1_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10561:1: ( (lv_left_11_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10562:1: (lv_left_11_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10562:1: (lv_left_11_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10563:3: lv_left_11_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getLeftDimensionVAParserRuleCall_4_2_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleEditText21594);
lv_left_11_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"left",
lv_left_11_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText21604); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_1_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10596:4: ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10596:4: ({...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10597:5: {...}? => ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 2) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10597:107: ( ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10598:6: ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10601:6: ( 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10601:8: 'width:' ( (lv_width_14_0= ruleDimensionVA ) ) ';'
{
match(input,69,FollowSets000.FOLLOW_69_in_ruleEditText21666); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getWidthKeyword_4_2_2_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10605:1: ( (lv_width_14_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10606:1: (lv_width_14_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10606:1: (lv_width_14_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10607:3: lv_width_14_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getWidthDimensionVAParserRuleCall_4_2_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleEditText21687);
lv_width_14_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"width",
lv_width_14_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText21697); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_2_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10640:4: ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10640:4: ({...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10641:5: {...}? => ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 3) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10641:107: ( ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10642:6: ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10645:6: ( 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10645:8: 'height:' ( (lv_height_17_0= ruleDimensionVA ) ) ';'
{
match(input,68,FollowSets000.FOLLOW_68_in_ruleEditText21759); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getHeightKeyword_4_2_3_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10649:1: ( (lv_height_17_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10650:1: (lv_height_17_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10650:1: (lv_height_17_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10651:3: lv_height_17_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getHeightDimensionVAParserRuleCall_4_2_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleEditText21780);
lv_height_17_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"height",
lv_height_17_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText21790); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_3_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 5 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10684:4: ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10684:4: ({...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10685:5: {...}? => ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 4) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10685:107: ( ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10686:6: ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10689:6: ( 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10689:8: 'background:' ( (lv_background_20_0= ruleAnyDrawableVA ) ) ';'
{
match(input,41,FollowSets000.FOLLOW_41_in_ruleEditText21852); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getBackgroundKeyword_4_2_4_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10693:1: ( (lv_background_20_0= ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10694:1: (lv_background_20_0= ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10694:1: (lv_background_20_0= ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10695:3: lv_background_20_0= ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getBackgroundAnyDrawableVAParserRuleCall_4_2_4_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_ruleEditText21873);
lv_background_20_0=ruleAnyDrawableVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"background",
lv_background_20_0,
"AnyDrawableVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText21883); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_4_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 6 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10728:4: ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10728:4: ({...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10729:5: {...}? => ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 5) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10729:107: ( ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10730:6: ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10733:6: ( 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10733:8: 'clickable:' ( (lv_clickable_23_0= ruleBooleanVA ) ) ';'
{
match(input,94,FollowSets000.FOLLOW_94_in_ruleEditText21945); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getClickableKeyword_4_2_5_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10737:1: ( (lv_clickable_23_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10738:1: (lv_clickable_23_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10738:1: (lv_clickable_23_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10739:3: lv_clickable_23_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getClickableBooleanVAParserRuleCall_4_2_5_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleEditText21966);
lv_clickable_23_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"clickable",
lv_clickable_23_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText21976); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_5_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 7 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10772:4: ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10772:4: ({...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10773:5: {...}? => ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 6) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10773:107: ( ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10774:6: ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10777:6: ( 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10777:8: 'fadeScrollBars:' ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) ) ';'
{
match(input,95,FollowSets000.FOLLOW_95_in_ruleEditText22038); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getFadeScrollBarsKeyword_4_2_6_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10781:1: ( (lv_fadeScrollBars_26_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10782:1: (lv_fadeScrollBars_26_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10782:1: (lv_fadeScrollBars_26_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10783:3: lv_fadeScrollBars_26_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getFadeScrollBarsBooleanVAParserRuleCall_4_2_6_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleEditText22059);
lv_fadeScrollBars_26_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"fadeScrollBars",
lv_fadeScrollBars_26_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText22069); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_6_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 8 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10816:4: ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10816:4: ({...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10817:5: {...}? => ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 7) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 7)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10817:107: ( ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10818:6: ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 7);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10821:6: ( 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10821:8: 'isScrollContainer:' ( (lv_isScrollContainer_29_0= ruleBooleanVA ) ) ';'
{
match(input,96,FollowSets000.FOLLOW_96_in_ruleEditText22131); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getIsScrollContainerKeyword_4_2_7_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10825:1: ( (lv_isScrollContainer_29_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10826:1: (lv_isScrollContainer_29_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10826:1: (lv_isScrollContainer_29_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10827:3: lv_isScrollContainer_29_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getIsScrollContainerBooleanVAParserRuleCall_4_2_7_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleEditText22152);
lv_isScrollContainer_29_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"isScrollContainer",
lv_isScrollContainer_29_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText22162); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_7_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 9 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10860:4: ({...}? => ( ( 'autoLink:' ( (lv_autoLink_32_0= ruleAutoLinkKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10860:4: ({...}? => ( ( 'autoLink:' ( (lv_autoLink_32_0= ruleAutoLinkKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10861:5: {...}? => ( ( 'autoLink:' ( (lv_autoLink_32_0= ruleAutoLinkKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 8) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 8)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10861:107: ( ( 'autoLink:' ( (lv_autoLink_32_0= ruleAutoLinkKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10862:6: ( 'autoLink:' ( (lv_autoLink_32_0= ruleAutoLinkKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 8);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10865:6: ( 'autoLink:' ( (lv_autoLink_32_0= ruleAutoLinkKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10865:8: 'autoLink:' ( (lv_autoLink_32_0= ruleAutoLinkKind ) ) ';'
{
match(input,97,FollowSets000.FOLLOW_97_in_ruleEditText22224); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getAutoLinkKeyword_4_2_8_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10869:1: ( (lv_autoLink_32_0= ruleAutoLinkKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10870:1: (lv_autoLink_32_0= ruleAutoLinkKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10870:1: (lv_autoLink_32_0= ruleAutoLinkKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10871:3: lv_autoLink_32_0= ruleAutoLinkKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getAutoLinkAutoLinkKindEnumRuleCall_4_2_8_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAutoLinkKind_in_ruleEditText22245);
lv_autoLink_32_0=ruleAutoLinkKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"autoLink",
lv_autoLink_32_0,
"AutoLinkKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText22255); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_8_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 10 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10904:4: ({...}? => ( ( 'autoText:' ( (lv_autoText_35_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10904:4: ({...}? => ( ( 'autoText:' ( (lv_autoText_35_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10905:5: {...}? => ( ( 'autoText:' ( (lv_autoText_35_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 9) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 9)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10905:107: ( ( 'autoText:' ( (lv_autoText_35_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10906:6: ( 'autoText:' ( (lv_autoText_35_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 9);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10909:6: ( 'autoText:' ( (lv_autoText_35_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10909:8: 'autoText:' ( (lv_autoText_35_0= ruleBooleanVA ) ) ';'
{
match(input,98,FollowSets000.FOLLOW_98_in_ruleEditText22317); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getAutoTextKeyword_4_2_9_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10913:1: ( (lv_autoText_35_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10914:1: (lv_autoText_35_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10914:1: (lv_autoText_35_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10915:3: lv_autoText_35_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getAutoTextBooleanVAParserRuleCall_4_2_9_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleEditText22338);
lv_autoText_35_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"autoText",
lv_autoText_35_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText22348); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_9_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 11 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10948:4: ({...}? => ( ( 'capitalize:' ( (lv_capitalize_38_0= ruleCapitalizeKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10948:4: ({...}? => ( ( 'capitalize:' ( (lv_capitalize_38_0= ruleCapitalizeKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10949:5: {...}? => ( ( 'capitalize:' ( (lv_capitalize_38_0= ruleCapitalizeKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 10) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 10)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10949:108: ( ( 'capitalize:' ( (lv_capitalize_38_0= ruleCapitalizeKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10950:6: ( 'capitalize:' ( (lv_capitalize_38_0= ruleCapitalizeKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 10);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10953:6: ( 'capitalize:' ( (lv_capitalize_38_0= ruleCapitalizeKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10953:8: 'capitalize:' ( (lv_capitalize_38_0= ruleCapitalizeKind ) ) ';'
{
match(input,99,FollowSets000.FOLLOW_99_in_ruleEditText22410); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getCapitalizeKeyword_4_2_10_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10957:1: ( (lv_capitalize_38_0= ruleCapitalizeKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10958:1: (lv_capitalize_38_0= ruleCapitalizeKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10958:1: (lv_capitalize_38_0= ruleCapitalizeKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10959:3: lv_capitalize_38_0= ruleCapitalizeKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getCapitalizeCapitalizeKindEnumRuleCall_4_2_10_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleCapitalizeKind_in_ruleEditText22431);
lv_capitalize_38_0=ruleCapitalizeKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"capitalize",
lv_capitalize_38_0,
"CapitalizeKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText22441); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_10_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 12 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10992:4: ({...}? => ( ( 'digits:' ( (lv_digits_41_0= ruleStringVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10992:4: ({...}? => ( ( 'digits:' ( (lv_digits_41_0= ruleStringVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10993:5: {...}? => ( ( 'digits:' ( (lv_digits_41_0= ruleStringVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 11) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 11)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10993:108: ( ( 'digits:' ( (lv_digits_41_0= ruleStringVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10994:6: ( 'digits:' ( (lv_digits_41_0= ruleStringVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 11);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10997:6: ( 'digits:' ( (lv_digits_41_0= ruleStringVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10997:8: 'digits:' ( (lv_digits_41_0= ruleStringVA ) ) ';'
{
match(input,100,FollowSets000.FOLLOW_100_in_ruleEditText22503); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getDigitsKeyword_4_2_11_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11001:1: ( (lv_digits_41_0= ruleStringVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11002:1: (lv_digits_41_0= ruleStringVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11002:1: (lv_digits_41_0= ruleStringVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11003:3: lv_digits_41_0= ruleStringVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getDigitsStringVAParserRuleCall_4_2_11_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringVA_in_ruleEditText22524);
lv_digits_41_0=ruleStringVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"digits",
lv_digits_41_0,
"StringVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText22534); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_11_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 13 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11036:4: ({...}? => ( ( 'editable:' ( (lv_editable_44_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11036:4: ({...}? => ( ( 'editable:' ( (lv_editable_44_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11037:5: {...}? => ( ( 'editable:' ( (lv_editable_44_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 12) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 12)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11037:108: ( ( 'editable:' ( (lv_editable_44_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11038:6: ( 'editable:' ( (lv_editable_44_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 12);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11041:6: ( 'editable:' ( (lv_editable_44_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11041:8: 'editable:' ( (lv_editable_44_0= ruleBooleanVA ) ) ';'
{
match(input,101,FollowSets000.FOLLOW_101_in_ruleEditText22596); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getEditableKeyword_4_2_12_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11045:1: ( (lv_editable_44_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11046:1: (lv_editable_44_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11046:1: (lv_editable_44_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11047:3: lv_editable_44_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getEditableBooleanVAParserRuleCall_4_2_12_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleEditText22617);
lv_editable_44_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"editable",
lv_editable_44_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText22627); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_12_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 14 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11080:4: ({...}? => ( ( 'gravity:' ( (lv_gravity_47_0= ruleLayoutGravityKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11080:4: ({...}? => ( ( 'gravity:' ( (lv_gravity_47_0= ruleLayoutGravityKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11081:5: {...}? => ( ( 'gravity:' ( (lv_gravity_47_0= ruleLayoutGravityKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 13) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 13)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11081:108: ( ( 'gravity:' ( (lv_gravity_47_0= ruleLayoutGravityKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11082:6: ( 'gravity:' ( (lv_gravity_47_0= ruleLayoutGravityKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 13);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11085:6: ( 'gravity:' ( (lv_gravity_47_0= ruleLayoutGravityKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11085:8: 'gravity:' ( (lv_gravity_47_0= ruleLayoutGravityKind ) ) ';'
{
match(input,61,FollowSets000.FOLLOW_61_in_ruleEditText22689); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getGravityKeyword_4_2_13_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11089:1: ( (lv_gravity_47_0= ruleLayoutGravityKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11090:1: (lv_gravity_47_0= ruleLayoutGravityKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11090:1: (lv_gravity_47_0= ruleLayoutGravityKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11091:3: lv_gravity_47_0= ruleLayoutGravityKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getGravityLayoutGravityKindEnumRuleCall_4_2_13_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutGravityKind_in_ruleEditText22710);
lv_gravity_47_0=ruleLayoutGravityKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"gravity",
lv_gravity_47_0,
"LayoutGravityKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText22720); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_13_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 15 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11124:4: ({...}? => ( ( 'hint:' ( (lv_hint_50_0= ruleStringVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11124:4: ({...}? => ( ( 'hint:' ( (lv_hint_50_0= ruleStringVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11125:5: {...}? => ( ( 'hint:' ( (lv_hint_50_0= ruleStringVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 14) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 14)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11125:108: ( ( 'hint:' ( (lv_hint_50_0= ruleStringVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11126:6: ( 'hint:' ( (lv_hint_50_0= ruleStringVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 14);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11129:6: ( 'hint:' ( (lv_hint_50_0= ruleStringVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11129:8: 'hint:' ( (lv_hint_50_0= ruleStringVA ) ) ';'
{
match(input,102,FollowSets000.FOLLOW_102_in_ruleEditText22782); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getHintKeyword_4_2_14_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11133:1: ( (lv_hint_50_0= ruleStringVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11134:1: (lv_hint_50_0= ruleStringVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11134:1: (lv_hint_50_0= ruleStringVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11135:3: lv_hint_50_0= ruleStringVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getHintStringVAParserRuleCall_4_2_14_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringVA_in_ruleEditText22803);
lv_hint_50_0=ruleStringVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"hint",
lv_hint_50_0,
"StringVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText22813); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_14_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 16 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11168:4: ({...}? => ( ( 'numeric:' ( (lv_numeric_53_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11168:4: ({...}? => ( ( 'numeric:' ( (lv_numeric_53_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11169:5: {...}? => ( ( 'numeric:' ( (lv_numeric_53_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 15) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 15)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11169:108: ( ( 'numeric:' ( (lv_numeric_53_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11170:6: ( 'numeric:' ( (lv_numeric_53_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 15);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11173:6: ( 'numeric:' ( (lv_numeric_53_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11173:8: 'numeric:' ( (lv_numeric_53_0= ruleBooleanVA ) ) ';'
{
match(input,103,FollowSets000.FOLLOW_103_in_ruleEditText22875); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getNumericKeyword_4_2_15_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11177:1: ( (lv_numeric_53_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11178:1: (lv_numeric_53_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11178:1: (lv_numeric_53_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11179:3: lv_numeric_53_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getNumericBooleanVAParserRuleCall_4_2_15_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleEditText22896);
lv_numeric_53_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"numeric",
lv_numeric_53_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText22906); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_15_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 17 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11212:4: ({...}? => ( ( 'password:' ( (lv_password_56_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11212:4: ({...}? => ( ( 'password:' ( (lv_password_56_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11213:5: {...}? => ( ( 'password:' ( (lv_password_56_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 16) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 16)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11213:108: ( ( 'password:' ( (lv_password_56_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11214:6: ( 'password:' ( (lv_password_56_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 16);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11217:6: ( 'password:' ( (lv_password_56_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11217:8: 'password:' ( (lv_password_56_0= ruleBooleanVA ) ) ';'
{
match(input,104,FollowSets000.FOLLOW_104_in_ruleEditText22968); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getPasswordKeyword_4_2_16_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11221:1: ( (lv_password_56_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11222:1: (lv_password_56_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11222:1: (lv_password_56_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11223:3: lv_password_56_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getPasswordBooleanVAParserRuleCall_4_2_16_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleEditText22989);
lv_password_56_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"password",
lv_password_56_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText22999); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_16_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 18 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11256:4: ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_59_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11256:4: ({...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_59_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11257:5: {...}? => ( ( 'phoneNumber:' ( (lv_phoneNumber_59_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 17) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 17)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11257:108: ( ( 'phoneNumber:' ( (lv_phoneNumber_59_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11258:6: ( 'phoneNumber:' ( (lv_phoneNumber_59_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 17);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11261:6: ( 'phoneNumber:' ( (lv_phoneNumber_59_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11261:8: 'phoneNumber:' ( (lv_phoneNumber_59_0= ruleBooleanVA ) ) ';'
{
match(input,105,FollowSets000.FOLLOW_105_in_ruleEditText23061); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getPhoneNumberKeyword_4_2_17_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11265:1: ( (lv_phoneNumber_59_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11266:1: (lv_phoneNumber_59_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11266:1: (lv_phoneNumber_59_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11267:3: lv_phoneNumber_59_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getPhoneNumberBooleanVAParserRuleCall_4_2_17_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleEditText23082);
lv_phoneNumber_59_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"phoneNumber",
lv_phoneNumber_59_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText23092); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_17_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 19 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11300:4: ({...}? => ( ( 'singleLine:' ( (lv_singleLine_62_0= ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11300:4: ({...}? => ( ( 'singleLine:' ( (lv_singleLine_62_0= ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11301:5: {...}? => ( ( 'singleLine:' ( (lv_singleLine_62_0= ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 18) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 18)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11301:108: ( ( 'singleLine:' ( (lv_singleLine_62_0= ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11302:6: ( 'singleLine:' ( (lv_singleLine_62_0= ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 18);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11305:6: ( 'singleLine:' ( (lv_singleLine_62_0= ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11305:8: 'singleLine:' ( (lv_singleLine_62_0= ruleBooleanVA ) ) ';'
{
match(input,106,FollowSets000.FOLLOW_106_in_ruleEditText23154); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSingleLineKeyword_4_2_18_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11309:1: ( (lv_singleLine_62_0= ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11310:1: (lv_singleLine_62_0= ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11310:1: (lv_singleLine_62_0= ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11311:3: lv_singleLine_62_0= ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getSingleLineBooleanVAParserRuleCall_4_2_18_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleEditText23175);
lv_singleLine_62_0=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"singleLine",
lv_singleLine_62_0,
"BooleanVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText23185); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_18_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 20 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11344:4: ({...}? => ( ( 'textColor:' ( (lv_textColor_65_0= ruleColorVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11344:4: ({...}? => ( ( 'textColor:' ( (lv_textColor_65_0= ruleColorVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11345:5: {...}? => ( ( 'textColor:' ( (lv_textColor_65_0= ruleColorVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 19) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 19)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11345:108: ( ( 'textColor:' ( (lv_textColor_65_0= ruleColorVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11346:6: ( 'textColor:' ( (lv_textColor_65_0= ruleColorVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 19);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11349:6: ( 'textColor:' ( (lv_textColor_65_0= ruleColorVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11349:8: 'textColor:' ( (lv_textColor_65_0= ruleColorVA ) ) ';'
{
match(input,107,FollowSets000.FOLLOW_107_in_ruleEditText23247); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getTextColorKeyword_4_2_19_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11353:1: ( (lv_textColor_65_0= ruleColorVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11354:1: (lv_textColor_65_0= ruleColorVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11354:1: (lv_textColor_65_0= ruleColorVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11355:3: lv_textColor_65_0= ruleColorVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getTextColorColorVAParserRuleCall_4_2_19_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleColorVA_in_ruleEditText23268);
lv_textColor_65_0=ruleColorVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"textColor",
lv_textColor_65_0,
"ColorVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText23278); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_19_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 21 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11388:4: ({...}? => ( ( 'typeface:' ( (lv_typeface_68_0= ruleTypefaceKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11388:4: ({...}? => ( ( 'typeface:' ( (lv_typeface_68_0= ruleTypefaceKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11389:5: {...}? => ( ( 'typeface:' ( (lv_typeface_68_0= ruleTypefaceKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 20) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 20)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11389:108: ( ( 'typeface:' ( (lv_typeface_68_0= ruleTypefaceKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11390:6: ( 'typeface:' ( (lv_typeface_68_0= ruleTypefaceKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 20);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11393:6: ( 'typeface:' ( (lv_typeface_68_0= ruleTypefaceKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11393:8: 'typeface:' ( (lv_typeface_68_0= ruleTypefaceKind ) ) ';'
{
match(input,108,FollowSets000.FOLLOW_108_in_ruleEditText23340); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getTypefaceKeyword_4_2_20_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11397:1: ( (lv_typeface_68_0= ruleTypefaceKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11398:1: (lv_typeface_68_0= ruleTypefaceKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11398:1: (lv_typeface_68_0= ruleTypefaceKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11399:3: lv_typeface_68_0= ruleTypefaceKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getTypefaceTypefaceKindEnumRuleCall_4_2_20_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTypefaceKind_in_ruleEditText23361);
lv_typeface_68_0=ruleTypefaceKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"typeface",
lv_typeface_68_0,
"TypefaceKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText23371); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_20_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 22 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11432:4: ({...}? => ( ( 'textSize:' ( (lv_textSize_71_0= ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11432:4: ({...}? => ( ( 'textSize:' ( (lv_textSize_71_0= ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11433:5: {...}? => ( ( 'textSize:' ( (lv_textSize_71_0= ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 21) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 21)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11433:108: ( ( 'textSize:' ( (lv_textSize_71_0= ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11434:6: ( 'textSize:' ( (lv_textSize_71_0= ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 21);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11437:6: ( 'textSize:' ( (lv_textSize_71_0= ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11437:8: 'textSize:' ( (lv_textSize_71_0= ruleDimensionVA ) ) ';'
{
match(input,109,FollowSets000.FOLLOW_109_in_ruleEditText23433); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getTextSizeKeyword_4_2_21_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11441:1: ( (lv_textSize_71_0= ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11442:1: (lv_textSize_71_0= ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11442:1: (lv_textSize_71_0= ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11443:3: lv_textSize_71_0= ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getTextSizeDimensionVAParserRuleCall_4_2_21_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleEditText23454);
lv_textSize_71_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"textSize",
lv_textSize_71_0,
"DimensionVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText23464); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_21_2(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
case 23 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11476:4: ({...}? => ( ( 'textStyle:' ( (lv_textStyle_74_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )* ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11476:4: ({...}? => ( ( 'textStyle:' ( (lv_textStyle_74_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )* ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11477:5: {...}? => ( ( 'textStyle:' ( (lv_textStyle_74_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )* ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 22) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleEditText", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 22)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11477:108: ( ( 'textStyle:' ( (lv_textStyle_74_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )* ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11478:6: ( 'textStyle:' ( (lv_textStyle_74_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )* ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 22);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11481:6: ( 'textStyle:' ( (lv_textStyle_74_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )* ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11481:8: 'textStyle:' ( (lv_textStyle_74_0= ruleTextStyleKind ) ) ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )* ';'
{
match(input,110,FollowSets000.FOLLOW_110_in_ruleEditText23526); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getTextStyleKeyword_4_2_22_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11485:1: ( (lv_textStyle_74_0= ruleTextStyleKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11486:1: (lv_textStyle_74_0= ruleTextStyleKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11486:1: (lv_textStyle_74_0= ruleTextStyleKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11487:3: lv_textStyle_74_0= ruleTextStyleKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getTextStyleTextStyleKindEnumRuleCall_4_2_22_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTextStyleKind_in_ruleEditText23547);
lv_textStyle_74_0=ruleTextStyleKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"textStyle",
lv_textStyle_74_0,
"TextStyleKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11509:2: ( '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) ) )*
loop62:
do {
int alt62=2;
int LA62_0 = input.LA(1);
if ( (LA62_0==62) ) {
alt62=1;
}
switch (alt62) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11509:4: '|' ( (lv_textStyle_76_0= ruleTextStyleKind ) )
{
match(input,62,FollowSets000.FOLLOW_62_in_ruleEditText23558); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getVerticalLineKeyword_4_2_22_2_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11513:1: ( (lv_textStyle_76_0= ruleTextStyleKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11514:1: (lv_textStyle_76_0= ruleTextStyleKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11514:1: (lv_textStyle_76_0= ruleTextStyleKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11515:3: lv_textStyle_76_0= ruleTextStyleKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getTextStyleTextStyleKindEnumRuleCall_4_2_22_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTextStyleKind_in_ruleEditText23579);
lv_textStyle_76_0=ruleTextStyleKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getEditTextRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"textStyle",
lv_textStyle_76_0,
"TextStyleKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
default :
break loop62;
}
} while (true);
match(input,21,FollowSets000.FOLLOW_21_in_ruleEditText23591); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getSemicolonKeyword_4_2_22_3(), null);
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
}
}
break;
default :
break loop63;
}
} while (true);
}
}
getUnorderedGroupHelper().leave(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2());
}
match(input,18,FollowSets000.FOLLOW_18_in_ruleEditText23641); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getEditTextAccess().getRightCurlyBracketKeyword_4_3(), null);
}
}
break;
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end ruleEditText
// $ANTLR start entryRuleValueAccess
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11570:1: entryRuleValueAccess returns [EObject current=null] : iv_ruleValueAccess= ruleValueAccess EOF ;
public final EObject entryRuleValueAccess() throws RecognitionException {
EObject current = null;
EObject iv_ruleValueAccess = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11571:2: (iv_ruleValueAccess= ruleValueAccess EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11572:2: iv_ruleValueAccess= ruleValueAccess EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getValueAccessRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleValueAccess_in_entryRuleValueAccess23683);
iv_ruleValueAccess=ruleValueAccess();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleValueAccess;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleValueAccess23693); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleValueAccess
// $ANTLR start ruleValueAccess
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11579:1: ruleValueAccess returns [EObject current=null] : (this_StringVA_0= ruleStringVA | this_IntegerVA_1= ruleIntegerVA | this_BooleanVA_2= ruleBooleanVA | this_ColorVA_3= ruleColorVA | this_DimensionVA_4= ruleDimensionVA | this_DrawableVA_5= ruleDrawableVA | this_AnimationVA_6= ruleAnimationVA | this_InterpolatorVA_7= ruleInterpolatorVA ) ;
public final EObject ruleValueAccess() throws RecognitionException {
EObject current = null;
EObject this_StringVA_0 = null;
EObject this_IntegerVA_1 = null;
EObject this_BooleanVA_2 = null;
EObject this_ColorVA_3 = null;
EObject this_DimensionVA_4 = null;
EObject this_DrawableVA_5 = null;
EObject this_AnimationVA_6 = null;
EObject this_InterpolatorVA_7 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11584:6: ( (this_StringVA_0= ruleStringVA | this_IntegerVA_1= ruleIntegerVA | this_BooleanVA_2= ruleBooleanVA | this_ColorVA_3= ruleColorVA | this_DimensionVA_4= ruleDimensionVA | this_DrawableVA_5= ruleDrawableVA | this_AnimationVA_6= ruleAnimationVA | this_InterpolatorVA_7= ruleInterpolatorVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11585:1: (this_StringVA_0= ruleStringVA | this_IntegerVA_1= ruleIntegerVA | this_BooleanVA_2= ruleBooleanVA | this_ColorVA_3= ruleColorVA | this_DimensionVA_4= ruleDimensionVA | this_DrawableVA_5= ruleDrawableVA | this_AnimationVA_6= ruleAnimationVA | this_InterpolatorVA_7= ruleInterpolatorVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11585:1: (this_StringVA_0= ruleStringVA | this_IntegerVA_1= ruleIntegerVA | this_BooleanVA_2= ruleBooleanVA | this_ColorVA_3= ruleColorVA | this_DimensionVA_4= ruleDimensionVA | this_DrawableVA_5= ruleDrawableVA | this_AnimationVA_6= ruleAnimationVA | this_InterpolatorVA_7= ruleInterpolatorVA )
int alt65=8;
switch ( input.LA(1) ) {
case RULE_STRING:
case 147:
{
alt65=1;
}
break;
case 148:
{
alt65=2;
}
break;
case RULE_INT:
{
int LA65_3 = input.LA(2);
if ( ((LA65_3>=156 && LA65_3<=161)) ) {
alt65=5;
}
else if ( (LA65_3==EOF||(LA65_3>=125 && LA65_3<=126)) ) {
alt65=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("11585:1: (this_StringVA_0= ruleStringVA | this_IntegerVA_1= ruleIntegerVA | this_BooleanVA_2= ruleBooleanVA | this_ColorVA_3= ruleColorVA | this_DimensionVA_4= ruleDimensionVA | this_DrawableVA_5= ruleDrawableVA | this_AnimationVA_6= ruleAnimationVA | this_InterpolatorVA_7= ruleInterpolatorVA )", 65, 3, input);
throw nvae;
}
}
break;
case RULE_BOOL:
case 149:
{
alt65=3;
}
break;
case RULE_HEX_COLOR:
case 150:
{
alt65=4;
}
break;
case RULE_FLOAT:
case 151:
{
alt65=5;
}
break;
case 152:
{
alt65=6;
}
break;
case 153:
{
alt65=7;
}
break;
case 154:
{
alt65=8;
}
break;
default:
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("11585:1: (this_StringVA_0= ruleStringVA | this_IntegerVA_1= ruleIntegerVA | this_BooleanVA_2= ruleBooleanVA | this_ColorVA_3= ruleColorVA | this_DimensionVA_4= ruleDimensionVA | this_DrawableVA_5= ruleDrawableVA | this_AnimationVA_6= ruleAnimationVA | this_InterpolatorVA_7= ruleInterpolatorVA )", 65, 0, input);
throw nvae;
}
switch (alt65) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11586:2: this_StringVA_0= ruleStringVA
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getValueAccessAccess().getStringVAParserRuleCall_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringVA_in_ruleValueAccess23743);
this_StringVA_0=ruleStringVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_StringVA_0;
currentNode = currentNode.getParent();
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11599:2: this_IntegerVA_1= ruleIntegerVA
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getValueAccessAccess().getIntegerVAParserRuleCall_1(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleIntegerVA_in_ruleValueAccess23773);
this_IntegerVA_1=ruleIntegerVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_IntegerVA_1;
currentNode = currentNode.getParent();
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11612:2: this_BooleanVA_2= ruleBooleanVA
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getValueAccessAccess().getBooleanVAParserRuleCall_2(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_ruleValueAccess23803);
this_BooleanVA_2=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_BooleanVA_2;
currentNode = currentNode.getParent();
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11625:2: this_ColorVA_3= ruleColorVA
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getValueAccessAccess().getColorVAParserRuleCall_3(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleColorVA_in_ruleValueAccess23833);
this_ColorVA_3=ruleColorVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_ColorVA_3;
currentNode = currentNode.getParent();
}
}
break;
case 5 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11638:2: this_DimensionVA_4= ruleDimensionVA
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getValueAccessAccess().getDimensionVAParserRuleCall_4(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleValueAccess23863);
this_DimensionVA_4=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_DimensionVA_4;
currentNode = currentNode.getParent();
}
}
break;
case 6 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11651:2: this_DrawableVA_5= ruleDrawableVA
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getValueAccessAccess().getDrawableVAParserRuleCall_5(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDrawableVA_in_ruleValueAccess23893);
this_DrawableVA_5=ruleDrawableVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_DrawableVA_5;
currentNode = currentNode.getParent();
}
}
break;
case 7 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11664:2: this_AnimationVA_6= ruleAnimationVA
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getValueAccessAccess().getAnimationVAParserRuleCall_6(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnimationVA_in_ruleValueAccess23923);
this_AnimationVA_6=ruleAnimationVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_AnimationVA_6;
currentNode = currentNode.getParent();
}
}
break;
case 8 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11677:2: this_InterpolatorVA_7= ruleInterpolatorVA
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getValueAccessAccess().getInterpolatorVAParserRuleCall_7(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleInterpolatorVA_in_ruleValueAccess23953);
this_InterpolatorVA_7=ruleInterpolatorVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_InterpolatorVA_7;
currentNode = currentNode.getParent();
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleValueAccess
// $ANTLR start entryRuleStringVA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11696:1: entryRuleStringVA returns [EObject current=null] : iv_ruleStringVA= ruleStringVA EOF ;
public final EObject entryRuleStringVA() throws RecognitionException {
EObject current = null;
EObject iv_ruleStringVA = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11697:2: (iv_ruleStringVA= ruleStringVA EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11698:2: iv_ruleStringVA= ruleStringVA EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getStringVARule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringVA_in_entryRuleStringVA23988);
iv_ruleStringVA=ruleStringVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleStringVA;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStringVA23998); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleStringVA
// $ANTLR start ruleStringVA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11705:1: ruleStringVA returns [EObject current=null] : ( ( (lv_access_0_0= ruleStringRA ) ) | ( (lv_value_1_0= ruleStringVD ) ) ) ;
public final EObject ruleStringVA() throws RecognitionException {
EObject current = null;
EObject lv_access_0_0 = null;
EObject lv_value_1_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11710:6: ( ( ( (lv_access_0_0= ruleStringRA ) ) | ( (lv_value_1_0= ruleStringVD ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11711:1: ( ( (lv_access_0_0= ruleStringRA ) ) | ( (lv_value_1_0= ruleStringVD ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11711:1: ( ( (lv_access_0_0= ruleStringRA ) ) | ( (lv_value_1_0= ruleStringVD ) ) )
int alt66=2;
int LA66_0 = input.LA(1);
if ( (LA66_0==147) ) {
alt66=1;
}
else if ( (LA66_0==RULE_STRING) ) {
alt66=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("11711:1: ( ( (lv_access_0_0= ruleStringRA ) ) | ( (lv_value_1_0= ruleStringVD ) ) )", 66, 0, input);
throw nvae;
}
switch (alt66) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11711:2: ( (lv_access_0_0= ruleStringRA ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11711:2: ( (lv_access_0_0= ruleStringRA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11712:1: (lv_access_0_0= ruleStringRA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11712:1: (lv_access_0_0= ruleStringRA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11713:3: lv_access_0_0= ruleStringRA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getStringVAAccess().getAccessStringRAParserRuleCall_0_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringRA_in_ruleStringVA24044);
lv_access_0_0=ruleStringRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getStringVARule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"access",
lv_access_0_0,
"StringRA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11736:6: ( (lv_value_1_0= ruleStringVD ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11736:6: ( (lv_value_1_0= ruleStringVD ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11737:1: (lv_value_1_0= ruleStringVD )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11737:1: (lv_value_1_0= ruleStringVD )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11738:3: lv_value_1_0= ruleStringVD
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getStringVAAccess().getValueStringVDParserRuleCall_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringVD_in_ruleStringVA24071);
lv_value_1_0=ruleStringVD();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getStringVARule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"value",
lv_value_1_0,
"StringVD",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleStringVA
// $ANTLR start entryRuleIntegerVA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11768:1: entryRuleIntegerVA returns [EObject current=null] : iv_ruleIntegerVA= ruleIntegerVA EOF ;
public final EObject entryRuleIntegerVA() throws RecognitionException {
EObject current = null;
EObject iv_ruleIntegerVA = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11769:2: (iv_ruleIntegerVA= ruleIntegerVA EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11770:2: iv_ruleIntegerVA= ruleIntegerVA EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getIntegerVARule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleIntegerVA_in_entryRuleIntegerVA24107);
iv_ruleIntegerVA=ruleIntegerVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleIntegerVA;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIntegerVA24117); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleIntegerVA
// $ANTLR start ruleIntegerVA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11777:1: ruleIntegerVA returns [EObject current=null] : ( ( (lv_access_0_0= ruleIntegerRA ) ) | ( (lv_value_1_0= ruleIntegerVD ) ) ) ;
public final EObject ruleIntegerVA() throws RecognitionException {
EObject current = null;
EObject lv_access_0_0 = null;
EObject lv_value_1_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11782:6: ( ( ( (lv_access_0_0= ruleIntegerRA ) ) | ( (lv_value_1_0= ruleIntegerVD ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11783:1: ( ( (lv_access_0_0= ruleIntegerRA ) ) | ( (lv_value_1_0= ruleIntegerVD ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11783:1: ( ( (lv_access_0_0= ruleIntegerRA ) ) | ( (lv_value_1_0= ruleIntegerVD ) ) )
int alt67=2;
int LA67_0 = input.LA(1);
if ( (LA67_0==148) ) {
alt67=1;
}
else if ( (LA67_0==RULE_INT) ) {
alt67=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("11783:1: ( ( (lv_access_0_0= ruleIntegerRA ) ) | ( (lv_value_1_0= ruleIntegerVD ) ) )", 67, 0, input);
throw nvae;
}
switch (alt67) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11783:2: ( (lv_access_0_0= ruleIntegerRA ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11783:2: ( (lv_access_0_0= ruleIntegerRA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11784:1: (lv_access_0_0= ruleIntegerRA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11784:1: (lv_access_0_0= ruleIntegerRA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11785:3: lv_access_0_0= ruleIntegerRA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getIntegerVAAccess().getAccessIntegerRAParserRuleCall_0_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleIntegerRA_in_ruleIntegerVA24163);
lv_access_0_0=ruleIntegerRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getIntegerVARule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"access",
lv_access_0_0,
"IntegerRA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11808:6: ( (lv_value_1_0= ruleIntegerVD ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11808:6: ( (lv_value_1_0= ruleIntegerVD ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11809:1: (lv_value_1_0= ruleIntegerVD )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11809:1: (lv_value_1_0= ruleIntegerVD )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11810:3: lv_value_1_0= ruleIntegerVD
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getIntegerVAAccess().getValueIntegerVDParserRuleCall_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleIntegerVD_in_ruleIntegerVA24190);
lv_value_1_0=ruleIntegerVD();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getIntegerVARule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"value",
lv_value_1_0,
"IntegerVD",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleIntegerVA
// $ANTLR start entryRuleBooleanVA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11840:1: entryRuleBooleanVA returns [EObject current=null] : iv_ruleBooleanVA= ruleBooleanVA EOF ;
public final EObject entryRuleBooleanVA() throws RecognitionException {
EObject current = null;
EObject iv_ruleBooleanVA = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11841:2: (iv_ruleBooleanVA= ruleBooleanVA EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11842:2: iv_ruleBooleanVA= ruleBooleanVA EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getBooleanVARule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_entryRuleBooleanVA24226);
iv_ruleBooleanVA=ruleBooleanVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleBooleanVA;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBooleanVA24236); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleBooleanVA
// $ANTLR start ruleBooleanVA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11849:1: ruleBooleanVA returns [EObject current=null] : ( ( (lv_access_0_0= ruleBooleanRA ) ) | ( (lv_value_1_0= ruleBooleanVD ) ) ) ;
public final EObject ruleBooleanVA() throws RecognitionException {
EObject current = null;
EObject lv_access_0_0 = null;
EObject lv_value_1_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11854:6: ( ( ( (lv_access_0_0= ruleBooleanRA ) ) | ( (lv_value_1_0= ruleBooleanVD ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11855:1: ( ( (lv_access_0_0= ruleBooleanRA ) ) | ( (lv_value_1_0= ruleBooleanVD ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11855:1: ( ( (lv_access_0_0= ruleBooleanRA ) ) | ( (lv_value_1_0= ruleBooleanVD ) ) )
int alt68=2;
int LA68_0 = input.LA(1);
if ( (LA68_0==149) ) {
alt68=1;
}
else if ( (LA68_0==RULE_BOOL) ) {
alt68=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("11855:1: ( ( (lv_access_0_0= ruleBooleanRA ) ) | ( (lv_value_1_0= ruleBooleanVD ) ) )", 68, 0, input);
throw nvae;
}
switch (alt68) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11855:2: ( (lv_access_0_0= ruleBooleanRA ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11855:2: ( (lv_access_0_0= ruleBooleanRA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11856:1: (lv_access_0_0= ruleBooleanRA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11856:1: (lv_access_0_0= ruleBooleanRA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11857:3: lv_access_0_0= ruleBooleanRA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getBooleanVAAccess().getAccessBooleanRAParserRuleCall_0_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanRA_in_ruleBooleanVA24282);
lv_access_0_0=ruleBooleanRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getBooleanVARule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"access",
lv_access_0_0,
"BooleanRA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11880:6: ( (lv_value_1_0= ruleBooleanVD ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11880:6: ( (lv_value_1_0= ruleBooleanVD ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11881:1: (lv_value_1_0= ruleBooleanVD )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11881:1: (lv_value_1_0= ruleBooleanVD )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11882:3: lv_value_1_0= ruleBooleanVD
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getBooleanVAAccess().getValueBooleanVDParserRuleCall_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVD_in_ruleBooleanVA24309);
lv_value_1_0=ruleBooleanVD();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getBooleanVARule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"value",
lv_value_1_0,
"BooleanVD",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleBooleanVA
// $ANTLR start entryRuleColorVA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11912:1: entryRuleColorVA returns [EObject current=null] : iv_ruleColorVA= ruleColorVA EOF ;
public final EObject entryRuleColorVA() throws RecognitionException {
EObject current = null;
EObject iv_ruleColorVA = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11913:2: (iv_ruleColorVA= ruleColorVA EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11914:2: iv_ruleColorVA= ruleColorVA EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getColorVARule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleColorVA_in_entryRuleColorVA24345);
iv_ruleColorVA=ruleColorVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleColorVA;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleColorVA24355); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleColorVA
// $ANTLR start ruleColorVA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11921:1: ruleColorVA returns [EObject current=null] : ( ( (lv_access_0_0= ruleColorRA ) ) | ( (lv_value_1_0= ruleColorVD ) ) ) ;
public final EObject ruleColorVA() throws RecognitionException {
EObject current = null;
EObject lv_access_0_0 = null;
EObject lv_value_1_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11926:6: ( ( ( (lv_access_0_0= ruleColorRA ) ) | ( (lv_value_1_0= ruleColorVD ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11927:1: ( ( (lv_access_0_0= ruleColorRA ) ) | ( (lv_value_1_0= ruleColorVD ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11927:1: ( ( (lv_access_0_0= ruleColorRA ) ) | ( (lv_value_1_0= ruleColorVD ) ) )
int alt69=2;
int LA69_0 = input.LA(1);
if ( (LA69_0==150) ) {
alt69=1;
}
else if ( (LA69_0==RULE_HEX_COLOR) ) {
alt69=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("11927:1: ( ( (lv_access_0_0= ruleColorRA ) ) | ( (lv_value_1_0= ruleColorVD ) ) )", 69, 0, input);
throw nvae;
}
switch (alt69) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11927:2: ( (lv_access_0_0= ruleColorRA ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11927:2: ( (lv_access_0_0= ruleColorRA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11928:1: (lv_access_0_0= ruleColorRA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11928:1: (lv_access_0_0= ruleColorRA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11929:3: lv_access_0_0= ruleColorRA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getColorVAAccess().getAccessColorRAParserRuleCall_0_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleColorRA_in_ruleColorVA24401);
lv_access_0_0=ruleColorRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getColorVARule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"access",
lv_access_0_0,
"ColorRA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11952:6: ( (lv_value_1_0= ruleColorVD ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11952:6: ( (lv_value_1_0= ruleColorVD ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11953:1: (lv_value_1_0= ruleColorVD )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11953:1: (lv_value_1_0= ruleColorVD )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11954:3: lv_value_1_0= ruleColorVD
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getColorVAAccess().getValueColorVDParserRuleCall_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleColorVD_in_ruleColorVA24428);
lv_value_1_0=ruleColorVD();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getColorVARule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"value",
lv_value_1_0,
"ColorVD",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleColorVA
// $ANTLR start entryRuleDimensionVA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11984:1: entryRuleDimensionVA returns [EObject current=null] : iv_ruleDimensionVA= ruleDimensionVA EOF ;
public final EObject entryRuleDimensionVA() throws RecognitionException {
EObject current = null;
EObject iv_ruleDimensionVA = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11985:2: (iv_ruleDimensionVA= ruleDimensionVA EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11986:2: iv_ruleDimensionVA= ruleDimensionVA EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getDimensionVARule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_entryRuleDimensionVA24464);
iv_ruleDimensionVA=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleDimensionVA;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleDimensionVA24474); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleDimensionVA
// $ANTLR start ruleDimensionVA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11993:1: ruleDimensionVA returns [EObject current=null] : ( ( (lv_access_0_0= ruleDimensionRA ) ) | ( (lv_value_1_0= ruleDimensionVD ) ) ) ;
public final EObject ruleDimensionVA() throws RecognitionException {
EObject current = null;
EObject lv_access_0_0 = null;
EObject lv_value_1_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11998:6: ( ( ( (lv_access_0_0= ruleDimensionRA ) ) | ( (lv_value_1_0= ruleDimensionVD ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11999:1: ( ( (lv_access_0_0= ruleDimensionRA ) ) | ( (lv_value_1_0= ruleDimensionVD ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11999:1: ( ( (lv_access_0_0= ruleDimensionRA ) ) | ( (lv_value_1_0= ruleDimensionVD ) ) )
int alt70=2;
int LA70_0 = input.LA(1);
if ( (LA70_0==151) ) {
alt70=1;
}
else if ( (LA70_0==RULE_INT||LA70_0==RULE_FLOAT) ) {
alt70=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("11999:1: ( ( (lv_access_0_0= ruleDimensionRA ) ) | ( (lv_value_1_0= ruleDimensionVD ) ) )", 70, 0, input);
throw nvae;
}
switch (alt70) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11999:2: ( (lv_access_0_0= ruleDimensionRA ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11999:2: ( (lv_access_0_0= ruleDimensionRA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12000:1: (lv_access_0_0= ruleDimensionRA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12000:1: (lv_access_0_0= ruleDimensionRA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12001:3: lv_access_0_0= ruleDimensionRA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getDimensionVAAccess().getAccessDimensionRAParserRuleCall_0_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionRA_in_ruleDimensionVA24520);
lv_access_0_0=ruleDimensionRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getDimensionVARule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"access",
lv_access_0_0,
"DimensionRA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12024:6: ( (lv_value_1_0= ruleDimensionVD ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12024:6: ( (lv_value_1_0= ruleDimensionVD ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12025:1: (lv_value_1_0= ruleDimensionVD )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12025:1: (lv_value_1_0= ruleDimensionVD )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12026:3: lv_value_1_0= ruleDimensionVD
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getDimensionVAAccess().getValueDimensionVDParserRuleCall_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVD_in_ruleDimensionVA24547);
lv_value_1_0=ruleDimensionVD();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getDimensionVARule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"value",
lv_value_1_0,
"DimensionVD",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleDimensionVA
// $ANTLR start entryRuleLayoutDimensionVA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12056:1: entryRuleLayoutDimensionVA returns [EObject current=null] : iv_ruleLayoutDimensionVA= ruleLayoutDimensionVA EOF ;
public final EObject entryRuleLayoutDimensionVA() throws RecognitionException {
EObject current = null;
EObject iv_ruleLayoutDimensionVA = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12057:2: (iv_ruleLayoutDimensionVA= ruleLayoutDimensionVA EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12058:2: iv_ruleLayoutDimensionVA= ruleLayoutDimensionVA EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getLayoutDimensionVARule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutDimensionVA_in_entryRuleLayoutDimensionVA24583);
iv_ruleLayoutDimensionVA=ruleLayoutDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleLayoutDimensionVA;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLayoutDimensionVA24593); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleLayoutDimensionVA
// $ANTLR start ruleLayoutDimensionVA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12065:1: ruleLayoutDimensionVA returns [EObject current=null] : (this_DimensionVA_0= ruleDimensionVA | ( (lv_constant_value_1_0= ruleLayoutDimensionKind ) ) ) ;
public final EObject ruleLayoutDimensionVA() throws RecognitionException {
EObject current = null;
EObject this_DimensionVA_0 = null;
Enumerator lv_constant_value_1_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12070:6: ( (this_DimensionVA_0= ruleDimensionVA | ( (lv_constant_value_1_0= ruleLayoutDimensionKind ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12071:1: (this_DimensionVA_0= ruleDimensionVA | ( (lv_constant_value_1_0= ruleLayoutDimensionKind ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12071:1: (this_DimensionVA_0= ruleDimensionVA | ( (lv_constant_value_1_0= ruleLayoutDimensionKind ) ) )
int alt71=2;
int LA71_0 = input.LA(1);
if ( (LA71_0==RULE_INT||LA71_0==RULE_FLOAT||LA71_0==151) ) {
alt71=1;
}
else if ( ((LA71_0>=170 && LA71_0<=172)) ) {
alt71=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("12071:1: (this_DimensionVA_0= ruleDimensionVA | ( (lv_constant_value_1_0= ruleLayoutDimensionKind ) ) )", 71, 0, input);
throw nvae;
}
switch (alt71) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12072:2: this_DimensionVA_0= ruleDimensionVA
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutDimensionVAAccess().getDimensionVAParserRuleCall_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_ruleLayoutDimensionVA24643);
this_DimensionVA_0=ruleDimensionVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_DimensionVA_0;
currentNode = currentNode.getParent();
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12084:6: ( (lv_constant_value_1_0= ruleLayoutDimensionKind ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12084:6: ( (lv_constant_value_1_0= ruleLayoutDimensionKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12085:1: (lv_constant_value_1_0= ruleLayoutDimensionKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12085:1: (lv_constant_value_1_0= ruleLayoutDimensionKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12086:3: lv_constant_value_1_0= ruleLayoutDimensionKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutDimensionVAAccess().getConstant_valueLayoutDimensionKindEnumRuleCall_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutDimensionKind_in_ruleLayoutDimensionVA24669);
lv_constant_value_1_0=ruleLayoutDimensionKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getLayoutDimensionVARule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"constant_value",
lv_constant_value_1_0,
"LayoutDimensionKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleLayoutDimensionVA
// $ANTLR start entryRuleAnyDrawableVA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12116:1: entryRuleAnyDrawableVA returns [EObject current=null] : iv_ruleAnyDrawableVA= ruleAnyDrawableVA EOF ;
public final EObject entryRuleAnyDrawableVA() throws RecognitionException {
EObject current = null;
EObject iv_ruleAnyDrawableVA = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12117:2: (iv_ruleAnyDrawableVA= ruleAnyDrawableVA EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12118:2: iv_ruleAnyDrawableVA= ruleAnyDrawableVA EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getAnyDrawableVARule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_entryRuleAnyDrawableVA24705);
iv_ruleAnyDrawableVA=ruleAnyDrawableVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleAnyDrawableVA;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleAnyDrawableVA24715); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleAnyDrawableVA
// $ANTLR start ruleAnyDrawableVA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12125:1: ruleAnyDrawableVA returns [EObject current=null] : (this_DrawableVA_0= ruleDrawableVA | this_ColorVA_1= ruleColorVA ) ;
public final EObject ruleAnyDrawableVA() throws RecognitionException {
EObject current = null;
EObject this_DrawableVA_0 = null;
EObject this_ColorVA_1 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12130:6: ( (this_DrawableVA_0= ruleDrawableVA | this_ColorVA_1= ruleColorVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12131:1: (this_DrawableVA_0= ruleDrawableVA | this_ColorVA_1= ruleColorVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12131:1: (this_DrawableVA_0= ruleDrawableVA | this_ColorVA_1= ruleColorVA )
int alt72=2;
int LA72_0 = input.LA(1);
if ( (LA72_0==152) ) {
alt72=1;
}
else if ( (LA72_0==RULE_HEX_COLOR||LA72_0==150) ) {
alt72=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("12131:1: (this_DrawableVA_0= ruleDrawableVA | this_ColorVA_1= ruleColorVA )", 72, 0, input);
throw nvae;
}
switch (alt72) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12132:2: this_DrawableVA_0= ruleDrawableVA
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getAnyDrawableVAAccess().getDrawableVAParserRuleCall_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDrawableVA_in_ruleAnyDrawableVA24765);
this_DrawableVA_0=ruleDrawableVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_DrawableVA_0;
currentNode = currentNode.getParent();
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12145:2: this_ColorVA_1= ruleColorVA
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getAnyDrawableVAAccess().getColorVAParserRuleCall_1(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleColorVA_in_ruleAnyDrawableVA24795);
this_ColorVA_1=ruleColorVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_ColorVA_1;
currentNode = currentNode.getParent();
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleAnyDrawableVA
// $ANTLR start entryRuleDrawableVA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12164:1: entryRuleDrawableVA returns [EObject current=null] : iv_ruleDrawableVA= ruleDrawableVA EOF ;
public final EObject entryRuleDrawableVA() throws RecognitionException {
EObject current = null;
EObject iv_ruleDrawableVA = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12165:2: (iv_ruleDrawableVA= ruleDrawableVA EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12166:2: iv_ruleDrawableVA= ruleDrawableVA EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getDrawableVARule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDrawableVA_in_entryRuleDrawableVA24830);
iv_ruleDrawableVA=ruleDrawableVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleDrawableVA;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleDrawableVA24840); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleDrawableVA
// $ANTLR start ruleDrawableVA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12173:1: ruleDrawableVA returns [EObject current=null] : ( (lv_access_0_0= ruleDrawableRA ) ) ;
public final EObject ruleDrawableVA() throws RecognitionException {
EObject current = null;
EObject lv_access_0_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12178:6: ( ( (lv_access_0_0= ruleDrawableRA ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12179:1: ( (lv_access_0_0= ruleDrawableRA ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12179:1: ( (lv_access_0_0= ruleDrawableRA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12180:1: (lv_access_0_0= ruleDrawableRA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12180:1: (lv_access_0_0= ruleDrawableRA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12181:3: lv_access_0_0= ruleDrawableRA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getDrawableVAAccess().getAccessDrawableRAParserRuleCall_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDrawableRA_in_ruleDrawableVA24885);
lv_access_0_0=ruleDrawableRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getDrawableVARule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"access",
lv_access_0_0,
"DrawableRA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleDrawableVA
// $ANTLR start entryRuleAnimationVA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12211:1: entryRuleAnimationVA returns [EObject current=null] : iv_ruleAnimationVA= ruleAnimationVA EOF ;
public final EObject entryRuleAnimationVA() throws RecognitionException {
EObject current = null;
EObject iv_ruleAnimationVA = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12212:2: (iv_ruleAnimationVA= ruleAnimationVA EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12213:2: iv_ruleAnimationVA= ruleAnimationVA EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getAnimationVARule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnimationVA_in_entryRuleAnimationVA24920);
iv_ruleAnimationVA=ruleAnimationVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleAnimationVA;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleAnimationVA24930); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleAnimationVA
// $ANTLR start ruleAnimationVA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12220:1: ruleAnimationVA returns [EObject current=null] : ( (lv_access_0_0= ruleAnimationRA ) ) ;
public final EObject ruleAnimationVA() throws RecognitionException {
EObject current = null;
EObject lv_access_0_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12225:6: ( ( (lv_access_0_0= ruleAnimationRA ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12226:1: ( (lv_access_0_0= ruleAnimationRA ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12226:1: ( (lv_access_0_0= ruleAnimationRA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12227:1: (lv_access_0_0= ruleAnimationRA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12227:1: (lv_access_0_0= ruleAnimationRA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12228:3: lv_access_0_0= ruleAnimationRA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getAnimationVAAccess().getAccessAnimationRAParserRuleCall_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnimationRA_in_ruleAnimationVA24975);
lv_access_0_0=ruleAnimationRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getAnimationVARule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"access",
lv_access_0_0,
"AnimationRA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleAnimationVA
// $ANTLR start entryRuleInterpolatorVA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12258:1: entryRuleInterpolatorVA returns [EObject current=null] : iv_ruleInterpolatorVA= ruleInterpolatorVA EOF ;
public final EObject entryRuleInterpolatorVA() throws RecognitionException {
EObject current = null;
EObject iv_ruleInterpolatorVA = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12259:2: (iv_ruleInterpolatorVA= ruleInterpolatorVA EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12260:2: iv_ruleInterpolatorVA= ruleInterpolatorVA EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getInterpolatorVARule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleInterpolatorVA_in_entryRuleInterpolatorVA25010);
iv_ruleInterpolatorVA=ruleInterpolatorVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleInterpolatorVA;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleInterpolatorVA25020); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleInterpolatorVA
// $ANTLR start ruleInterpolatorVA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12267:1: ruleInterpolatorVA returns [EObject current=null] : ( (lv_access_0_0= ruleInterpolatorRA ) ) ;
public final EObject ruleInterpolatorVA() throws RecognitionException {
EObject current = null;
EObject lv_access_0_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12272:6: ( ( (lv_access_0_0= ruleInterpolatorRA ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12273:1: ( (lv_access_0_0= ruleInterpolatorRA ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12273:1: ( (lv_access_0_0= ruleInterpolatorRA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12274:1: (lv_access_0_0= ruleInterpolatorRA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12274:1: (lv_access_0_0= ruleInterpolatorRA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12275:3: lv_access_0_0= ruleInterpolatorRA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getInterpolatorVAAccess().getAccessInterpolatorRAParserRuleCall_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleInterpolatorRA_in_ruleInterpolatorVA25065);
lv_access_0_0=ruleInterpolatorRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getInterpolatorVARule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"access",
lv_access_0_0,
"InterpolatorRA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleInterpolatorVA
// $ANTLR start entryRuleStringVD
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12307:1: entryRuleStringVD returns [EObject current=null] : iv_ruleStringVD= ruleStringVD EOF ;
public final EObject entryRuleStringVD() throws RecognitionException {
EObject current = null;
EObject iv_ruleStringVD = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12308:2: (iv_ruleStringVD= ruleStringVD EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12309:2: iv_ruleStringVD= ruleStringVD EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getStringVDRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringVD_in_entryRuleStringVD25102);
iv_ruleStringVD=ruleStringVD();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleStringVD;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStringVD25112); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleStringVD
// $ANTLR start ruleStringVD
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12316:1: ruleStringVD returns [EObject current=null] : ( (lv_value_0_0= RULE_STRING ) ) ;
public final EObject ruleStringVD() throws RecognitionException {
EObject current = null;
Token lv_value_0_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12321:6: ( ( (lv_value_0_0= RULE_STRING ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12322:1: ( (lv_value_0_0= RULE_STRING ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12322:1: ( (lv_value_0_0= RULE_STRING ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12323:1: (lv_value_0_0= RULE_STRING )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12323:1: (lv_value_0_0= RULE_STRING )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12324:3: lv_value_0_0= RULE_STRING
{
lv_value_0_0=(Token)input.LT(1);
match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleStringVD25153); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getStringVDAccess().getValueSTRINGTerminalRuleCall_0(), "value");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getStringVDRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"value",
lv_value_0_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleStringVD
// $ANTLR start entryRuleIntegerVD
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12354:1: entryRuleIntegerVD returns [EObject current=null] : iv_ruleIntegerVD= ruleIntegerVD EOF ;
public final EObject entryRuleIntegerVD() throws RecognitionException {
EObject current = null;
EObject iv_ruleIntegerVD = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12355:2: (iv_ruleIntegerVD= ruleIntegerVD EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12356:2: iv_ruleIntegerVD= ruleIntegerVD EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getIntegerVDRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleIntegerVD_in_entryRuleIntegerVD25193);
iv_ruleIntegerVD=ruleIntegerVD();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleIntegerVD;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIntegerVD25203); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleIntegerVD
// $ANTLR start ruleIntegerVD
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12363:1: ruleIntegerVD returns [EObject current=null] : ( (lv_value_0_0= RULE_INT ) ) ;
public final EObject ruleIntegerVD() throws RecognitionException {
EObject current = null;
Token lv_value_0_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12368:6: ( ( (lv_value_0_0= RULE_INT ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12369:1: ( (lv_value_0_0= RULE_INT ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12369:1: ( (lv_value_0_0= RULE_INT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12370:1: (lv_value_0_0= RULE_INT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12370:1: (lv_value_0_0= RULE_INT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12371:3: lv_value_0_0= RULE_INT
{
lv_value_0_0=(Token)input.LT(1);
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleIntegerVD25244); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getIntegerVDAccess().getValueINTTerminalRuleCall_0(), "value");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getIntegerVDRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"value",
lv_value_0_0,
"INT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleIntegerVD
// $ANTLR start entryRuleBooleanVD
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12401:1: entryRuleBooleanVD returns [EObject current=null] : iv_ruleBooleanVD= ruleBooleanVD EOF ;
public final EObject entryRuleBooleanVD() throws RecognitionException {
EObject current = null;
EObject iv_ruleBooleanVD = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12402:2: (iv_ruleBooleanVD= ruleBooleanVD EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12403:2: iv_ruleBooleanVD= ruleBooleanVD EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getBooleanVDRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVD_in_entryRuleBooleanVD25284);
iv_ruleBooleanVD=ruleBooleanVD();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleBooleanVD;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBooleanVD25294); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleBooleanVD
// $ANTLR start ruleBooleanVD
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12410:1: ruleBooleanVD returns [EObject current=null] : ( (lv_value_0_0= RULE_BOOL ) ) ;
public final EObject ruleBooleanVD() throws RecognitionException {
EObject current = null;
Token lv_value_0_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12415:6: ( ( (lv_value_0_0= RULE_BOOL ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12416:1: ( (lv_value_0_0= RULE_BOOL ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12416:1: ( (lv_value_0_0= RULE_BOOL ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12417:1: (lv_value_0_0= RULE_BOOL )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12417:1: (lv_value_0_0= RULE_BOOL )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12418:3: lv_value_0_0= RULE_BOOL
{
lv_value_0_0=(Token)input.LT(1);
match(input,RULE_BOOL,FollowSets000.FOLLOW_RULE_BOOL_in_ruleBooleanVD25335); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getBooleanVDAccess().getValueBOOLTerminalRuleCall_0(), "value");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getBooleanVDRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"value",
lv_value_0_0,
"BOOL",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleBooleanVD
// $ANTLR start entryRuleColorVD
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12448:1: entryRuleColorVD returns [EObject current=null] : iv_ruleColorVD= ruleColorVD EOF ;
public final EObject entryRuleColorVD() throws RecognitionException {
EObject current = null;
EObject iv_ruleColorVD = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12449:2: (iv_ruleColorVD= ruleColorVD EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12450:2: iv_ruleColorVD= ruleColorVD EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getColorVDRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleColorVD_in_entryRuleColorVD25375);
iv_ruleColorVD=ruleColorVD();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleColorVD;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleColorVD25385); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleColorVD
// $ANTLR start ruleColorVD
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12457:1: ruleColorVD returns [EObject current=null] : ( (lv_value_0_0= RULE_HEX_COLOR ) ) ;
public final EObject ruleColorVD() throws RecognitionException {
EObject current = null;
Token lv_value_0_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12462:6: ( ( (lv_value_0_0= RULE_HEX_COLOR ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12463:1: ( (lv_value_0_0= RULE_HEX_COLOR ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12463:1: ( (lv_value_0_0= RULE_HEX_COLOR ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12464:1: (lv_value_0_0= RULE_HEX_COLOR )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12464:1: (lv_value_0_0= RULE_HEX_COLOR )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12465:3: lv_value_0_0= RULE_HEX_COLOR
{
lv_value_0_0=(Token)input.LT(1);
match(input,RULE_HEX_COLOR,FollowSets000.FOLLOW_RULE_HEX_COLOR_in_ruleColorVD25426); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getColorVDAccess().getValueHEX_COLORTerminalRuleCall_0(), "value");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getColorVDRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"value",
lv_value_0_0,
"HEX_COLOR",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleColorVD
// $ANTLR start entryRuleDimensionVD
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12495:1: entryRuleDimensionVD returns [EObject current=null] : iv_ruleDimensionVD= ruleDimensionVD EOF ;
public final EObject entryRuleDimensionVD() throws RecognitionException {
EObject current = null;
EObject iv_ruleDimensionVD = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12496:2: (iv_ruleDimensionVD= ruleDimensionVD EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12497:2: iv_ruleDimensionVD= ruleDimensionVD EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getDimensionVDRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVD_in_entryRuleDimensionVD25466);
iv_ruleDimensionVD=ruleDimensionVD();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleDimensionVD;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleDimensionVD25476); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleDimensionVD
// $ANTLR start ruleDimensionVD
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12504:1: ruleDimensionVD returns [EObject current=null] : ( (lv_value_0_0= ruleDimensionValue ) ) ;
public final EObject ruleDimensionVD() throws RecognitionException {
EObject current = null;
AntlrDatatypeRuleToken lv_value_0_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12509:6: ( ( (lv_value_0_0= ruleDimensionValue ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12510:1: ( (lv_value_0_0= ruleDimensionValue ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12510:1: ( (lv_value_0_0= ruleDimensionValue ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12511:1: (lv_value_0_0= ruleDimensionValue )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12511:1: (lv_value_0_0= ruleDimensionValue )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12512:3: lv_value_0_0= ruleDimensionValue
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getDimensionVDAccess().getValueDimensionValueParserRuleCall_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionValue_in_ruleDimensionVD25521);
lv_value_0_0=ruleDimensionValue();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getDimensionVDRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"value",
lv_value_0_0,
"DimensionValue",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleDimensionVD
// $ANTLR start entryRuleValueResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12542:1: entryRuleValueResource returns [EObject current=null] : iv_ruleValueResource= ruleValueResource EOF ;
public final EObject entryRuleValueResource() throws RecognitionException {
EObject current = null;
EObject iv_ruleValueResource = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12543:2: (iv_ruleValueResource= ruleValueResource EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12544:2: iv_ruleValueResource= ruleValueResource EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getValueResourceRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleValueResource_in_entryRuleValueResource25556);
iv_ruleValueResource=ruleValueResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleValueResource;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleValueResource25566); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleValueResource
// $ANTLR start ruleValueResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12551:1: ruleValueResource returns [EObject current=null] : (this_StringResource_0= ruleStringResource | this_IntegerResource_1= ruleIntegerResource | this_BooleanResource_2= ruleBooleanResource | this_ColorResource_3= ruleColorResource | this_DimensionResource_4= ruleDimensionResource | this_ArrayResource_5= ruleArrayResource | this_DrawableResource_6= ruleDrawableResource | this_AnimationResource_7= ruleAnimationResource ) ;
public final EObject ruleValueResource() throws RecognitionException {
EObject current = null;
EObject this_StringResource_0 = null;
EObject this_IntegerResource_1 = null;
EObject this_BooleanResource_2 = null;
EObject this_ColorResource_3 = null;
EObject this_DimensionResource_4 = null;
EObject this_ArrayResource_5 = null;
EObject this_DrawableResource_6 = null;
EObject this_AnimationResource_7 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12556:6: ( (this_StringResource_0= ruleStringResource | this_IntegerResource_1= ruleIntegerResource | this_BooleanResource_2= ruleBooleanResource | this_ColorResource_3= ruleColorResource | this_DimensionResource_4= ruleDimensionResource | this_ArrayResource_5= ruleArrayResource | this_DrawableResource_6= ruleDrawableResource | this_AnimationResource_7= ruleAnimationResource ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12557:1: (this_StringResource_0= ruleStringResource | this_IntegerResource_1= ruleIntegerResource | this_BooleanResource_2= ruleBooleanResource | this_ColorResource_3= ruleColorResource | this_DimensionResource_4= ruleDimensionResource | this_ArrayResource_5= ruleArrayResource | this_DrawableResource_6= ruleDrawableResource | this_AnimationResource_7= ruleAnimationResource )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12557:1: (this_StringResource_0= ruleStringResource | this_IntegerResource_1= ruleIntegerResource | this_BooleanResource_2= ruleBooleanResource | this_ColorResource_3= ruleColorResource | this_DimensionResource_4= ruleDimensionResource | this_ArrayResource_5= ruleArrayResource | this_DrawableResource_6= ruleDrawableResource | this_AnimationResource_7= ruleAnimationResource )
int alt73=8;
switch ( input.LA(1) ) {
case 116:
{
alt73=1;
}
break;
case 118:
{
alt73=2;
}
break;
case 119:
{
alt73=3;
}
break;
case 120:
{
alt73=4;
}
break;
case 121:
{
alt73=5;
}
break;
case 122:
{
alt73=6;
}
break;
case 128:
case 129:
{
alt73=7;
}
break;
case 142:
case 143:
{
alt73=8;
}
break;
default:
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("12557:1: (this_StringResource_0= ruleStringResource | this_IntegerResource_1= ruleIntegerResource | this_BooleanResource_2= ruleBooleanResource | this_ColorResource_3= ruleColorResource | this_DimensionResource_4= ruleDimensionResource | this_ArrayResource_5= ruleArrayResource | this_DrawableResource_6= ruleDrawableResource | this_AnimationResource_7= ruleAnimationResource )", 73, 0, input);
throw nvae;
}
switch (alt73) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12558:2: this_StringResource_0= ruleStringResource
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getValueResourceAccess().getStringResourceParserRuleCall_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringResource_in_ruleValueResource25616);
this_StringResource_0=ruleStringResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_StringResource_0;
currentNode = currentNode.getParent();
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12571:2: this_IntegerResource_1= ruleIntegerResource
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getValueResourceAccess().getIntegerResourceParserRuleCall_1(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleIntegerResource_in_ruleValueResource25646);
this_IntegerResource_1=ruleIntegerResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_IntegerResource_1;
currentNode = currentNode.getParent();
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12584:2: this_BooleanResource_2= ruleBooleanResource
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getValueResourceAccess().getBooleanResourceParserRuleCall_2(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanResource_in_ruleValueResource25676);
this_BooleanResource_2=ruleBooleanResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_BooleanResource_2;
currentNode = currentNode.getParent();
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12597:2: this_ColorResource_3= ruleColorResource
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getValueResourceAccess().getColorResourceParserRuleCall_3(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleColorResource_in_ruleValueResource25706);
this_ColorResource_3=ruleColorResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_ColorResource_3;
currentNode = currentNode.getParent();
}
}
break;
case 5 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12610:2: this_DimensionResource_4= ruleDimensionResource
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getValueResourceAccess().getDimensionResourceParserRuleCall_4(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionResource_in_ruleValueResource25736);
this_DimensionResource_4=ruleDimensionResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_DimensionResource_4;
currentNode = currentNode.getParent();
}
}
break;
case 6 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12623:2: this_ArrayResource_5= ruleArrayResource
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getValueResourceAccess().getArrayResourceParserRuleCall_5(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleArrayResource_in_ruleValueResource25766);
this_ArrayResource_5=ruleArrayResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_ArrayResource_5;
currentNode = currentNode.getParent();
}
}
break;
case 7 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12636:2: this_DrawableResource_6= ruleDrawableResource
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getValueResourceAccess().getDrawableResourceParserRuleCall_6(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDrawableResource_in_ruleValueResource25796);
this_DrawableResource_6=ruleDrawableResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_DrawableResource_6;
currentNode = currentNode.getParent();
}
}
break;
case 8 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12649:2: this_AnimationResource_7= ruleAnimationResource
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getValueResourceAccess().getAnimationResourceParserRuleCall_7(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnimationResource_in_ruleValueResource25826);
this_AnimationResource_7=ruleAnimationResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_AnimationResource_7;
currentNode = currentNode.getParent();
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleValueResource
// $ANTLR start entryRuleStringResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12668:1: entryRuleStringResource returns [EObject current=null] : iv_ruleStringResource= ruleStringResource EOF ;
public final EObject entryRuleStringResource() throws RecognitionException {
EObject current = null;
EObject iv_ruleStringResource = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12669:2: (iv_ruleStringResource= ruleStringResource EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12670:2: iv_ruleStringResource= ruleStringResource EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getStringResourceRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringResource_in_entryRuleStringResource25861);
iv_ruleStringResource=ruleStringResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleStringResource;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStringResource25871); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleStringResource
// $ANTLR start ruleStringResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12677:1: ruleStringResource returns [EObject current=null] : ( 'string' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= RULE_STRING ) ) ) ;
public final EObject ruleStringResource() throws RecognitionException {
EObject current = null;
Token lv_name_1_0=null;
Token lv_value_3_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12682:6: ( ( 'string' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= RULE_STRING ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12683:1: ( 'string' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= RULE_STRING ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12683:1: ( 'string' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= RULE_STRING ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12683:3: 'string' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= RULE_STRING ) )
{
match(input,116,FollowSets000.FOLLOW_116_in_ruleStringResource25906); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getStringResourceAccess().getStringKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12687:1: ( (lv_name_1_0= RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12688:1: (lv_name_1_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12688:1: (lv_name_1_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12689:3: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleStringResource25923); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getStringResourceAccess().getNameIDTerminalRuleCall_1_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getStringResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_1_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,117,FollowSets000.FOLLOW_117_in_ruleStringResource25938); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getStringResourceAccess().getEqualsSignKeyword_2(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12715:1: ( (lv_value_3_0= RULE_STRING ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12716:1: (lv_value_3_0= RULE_STRING )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12716:1: (lv_value_3_0= RULE_STRING )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12717:3: lv_value_3_0= RULE_STRING
{
lv_value_3_0=(Token)input.LT(1);
match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleStringResource25955); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getStringResourceAccess().getValueSTRINGTerminalRuleCall_3_0(), "value");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getStringResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"value",
lv_value_3_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleStringResource
// $ANTLR start entryRuleIntegerResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12747:1: entryRuleIntegerResource returns [EObject current=null] : iv_ruleIntegerResource= ruleIntegerResource EOF ;
public final EObject entryRuleIntegerResource() throws RecognitionException {
EObject current = null;
EObject iv_ruleIntegerResource = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12748:2: (iv_ruleIntegerResource= ruleIntegerResource EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12749:2: iv_ruleIntegerResource= ruleIntegerResource EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getIntegerResourceRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleIntegerResource_in_entryRuleIntegerResource25996);
iv_ruleIntegerResource=ruleIntegerResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleIntegerResource;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIntegerResource26006); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleIntegerResource
// $ANTLR start ruleIntegerResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12756:1: ruleIntegerResource returns [EObject current=null] : ( 'integer' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= RULE_INT ) ) ) ;
public final EObject ruleIntegerResource() throws RecognitionException {
EObject current = null;
Token lv_name_1_0=null;
Token lv_value_3_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12761:6: ( ( 'integer' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= RULE_INT ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12762:1: ( 'integer' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= RULE_INT ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12762:1: ( 'integer' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= RULE_INT ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12762:3: 'integer' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= RULE_INT ) )
{
match(input,118,FollowSets000.FOLLOW_118_in_ruleIntegerResource26041); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getIntegerResourceAccess().getIntegerKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12766:1: ( (lv_name_1_0= RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12767:1: (lv_name_1_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12767:1: (lv_name_1_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12768:3: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleIntegerResource26058); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getIntegerResourceAccess().getNameIDTerminalRuleCall_1_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getIntegerResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_1_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,117,FollowSets000.FOLLOW_117_in_ruleIntegerResource26073); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getIntegerResourceAccess().getEqualsSignKeyword_2(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12794:1: ( (lv_value_3_0= RULE_INT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12795:1: (lv_value_3_0= RULE_INT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12795:1: (lv_value_3_0= RULE_INT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12796:3: lv_value_3_0= RULE_INT
{
lv_value_3_0=(Token)input.LT(1);
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleIntegerResource26090); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getIntegerResourceAccess().getValueINTTerminalRuleCall_3_0(), "value");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getIntegerResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"value",
lv_value_3_0,
"INT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleIntegerResource
// $ANTLR start entryRuleBooleanResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12826:1: entryRuleBooleanResource returns [EObject current=null] : iv_ruleBooleanResource= ruleBooleanResource EOF ;
public final EObject entryRuleBooleanResource() throws RecognitionException {
EObject current = null;
EObject iv_ruleBooleanResource = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12827:2: (iv_ruleBooleanResource= ruleBooleanResource EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12828:2: iv_ruleBooleanResource= ruleBooleanResource EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getBooleanResourceRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanResource_in_entryRuleBooleanResource26131);
iv_ruleBooleanResource=ruleBooleanResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleBooleanResource;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBooleanResource26141); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleBooleanResource
// $ANTLR start ruleBooleanResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12835:1: ruleBooleanResource returns [EObject current=null] : ( 'bool' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= RULE_BOOL ) ) ) ;
public final EObject ruleBooleanResource() throws RecognitionException {
EObject current = null;
Token lv_name_1_0=null;
Token lv_value_3_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12840:6: ( ( 'bool' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= RULE_BOOL ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12841:1: ( 'bool' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= RULE_BOOL ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12841:1: ( 'bool' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= RULE_BOOL ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12841:3: 'bool' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= RULE_BOOL ) )
{
match(input,119,FollowSets000.FOLLOW_119_in_ruleBooleanResource26176); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getBooleanResourceAccess().getBoolKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12845:1: ( (lv_name_1_0= RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12846:1: (lv_name_1_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12846:1: (lv_name_1_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12847:3: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleBooleanResource26193); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getBooleanResourceAccess().getNameIDTerminalRuleCall_1_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getBooleanResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_1_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,117,FollowSets000.FOLLOW_117_in_ruleBooleanResource26208); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getBooleanResourceAccess().getEqualsSignKeyword_2(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12873:1: ( (lv_value_3_0= RULE_BOOL ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12874:1: (lv_value_3_0= RULE_BOOL )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12874:1: (lv_value_3_0= RULE_BOOL )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12875:3: lv_value_3_0= RULE_BOOL
{
lv_value_3_0=(Token)input.LT(1);
match(input,RULE_BOOL,FollowSets000.FOLLOW_RULE_BOOL_in_ruleBooleanResource26225); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getBooleanResourceAccess().getValueBOOLTerminalRuleCall_3_0(), "value");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getBooleanResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"value",
lv_value_3_0,
"BOOL",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleBooleanResource
// $ANTLR start entryRuleColorResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12905:1: entryRuleColorResource returns [EObject current=null] : iv_ruleColorResource= ruleColorResource EOF ;
public final EObject entryRuleColorResource() throws RecognitionException {
EObject current = null;
EObject iv_ruleColorResource = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12906:2: (iv_ruleColorResource= ruleColorResource EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12907:2: iv_ruleColorResource= ruleColorResource EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getColorResourceRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleColorResource_in_entryRuleColorResource26266);
iv_ruleColorResource=ruleColorResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleColorResource;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleColorResource26276); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleColorResource
// $ANTLR start ruleColorResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12914:1: ruleColorResource returns [EObject current=null] : ( 'color' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= RULE_HEX_COLOR ) ) ) ;
public final EObject ruleColorResource() throws RecognitionException {
EObject current = null;
Token lv_name_1_0=null;
Token lv_value_3_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12919:6: ( ( 'color' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= RULE_HEX_COLOR ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12920:1: ( 'color' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= RULE_HEX_COLOR ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12920:1: ( 'color' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= RULE_HEX_COLOR ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12920:3: 'color' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= RULE_HEX_COLOR ) )
{
match(input,120,FollowSets000.FOLLOW_120_in_ruleColorResource26311); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getColorResourceAccess().getColorKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12924:1: ( (lv_name_1_0= RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12925:1: (lv_name_1_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12925:1: (lv_name_1_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12926:3: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleColorResource26328); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getColorResourceAccess().getNameIDTerminalRuleCall_1_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getColorResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_1_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,117,FollowSets000.FOLLOW_117_in_ruleColorResource26343); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getColorResourceAccess().getEqualsSignKeyword_2(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12952:1: ( (lv_value_3_0= RULE_HEX_COLOR ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12953:1: (lv_value_3_0= RULE_HEX_COLOR )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12953:1: (lv_value_3_0= RULE_HEX_COLOR )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12954:3: lv_value_3_0= RULE_HEX_COLOR
{
lv_value_3_0=(Token)input.LT(1);
match(input,RULE_HEX_COLOR,FollowSets000.FOLLOW_RULE_HEX_COLOR_in_ruleColorResource26360); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getColorResourceAccess().getValueHEX_COLORTerminalRuleCall_3_0(), "value");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getColorResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"value",
lv_value_3_0,
"HEX_COLOR",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleColorResource
// $ANTLR start entryRuleDimensionResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12984:1: entryRuleDimensionResource returns [EObject current=null] : iv_ruleDimensionResource= ruleDimensionResource EOF ;
public final EObject entryRuleDimensionResource() throws RecognitionException {
EObject current = null;
EObject iv_ruleDimensionResource = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12985:2: (iv_ruleDimensionResource= ruleDimensionResource EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12986:2: iv_ruleDimensionResource= ruleDimensionResource EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getDimensionResourceRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionResource_in_entryRuleDimensionResource26401);
iv_ruleDimensionResource=ruleDimensionResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleDimensionResource;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleDimensionResource26411); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleDimensionResource
// $ANTLR start ruleDimensionResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12993:1: ruleDimensionResource returns [EObject current=null] : ( 'dimension' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= ruleDimensionValue ) ) ) ;
public final EObject ruleDimensionResource() throws RecognitionException {
EObject current = null;
Token lv_name_1_0=null;
AntlrDatatypeRuleToken lv_value_3_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12998:6: ( ( 'dimension' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= ruleDimensionValue ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12999:1: ( 'dimension' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= ruleDimensionValue ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12999:1: ( 'dimension' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= ruleDimensionValue ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:12999:3: 'dimension' ( (lv_name_1_0= RULE_ID ) ) '=' ( (lv_value_3_0= ruleDimensionValue ) )
{
match(input,121,FollowSets000.FOLLOW_121_in_ruleDimensionResource26446); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getDimensionResourceAccess().getDimensionKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13003:1: ( (lv_name_1_0= RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13004:1: (lv_name_1_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13004:1: (lv_name_1_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13005:3: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleDimensionResource26463); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getDimensionResourceAccess().getNameIDTerminalRuleCall_1_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getDimensionResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_1_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,117,FollowSets000.FOLLOW_117_in_ruleDimensionResource26478); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getDimensionResourceAccess().getEqualsSignKeyword_2(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13031:1: ( (lv_value_3_0= ruleDimensionValue ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13032:1: (lv_value_3_0= ruleDimensionValue )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13032:1: (lv_value_3_0= ruleDimensionValue )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13033:3: lv_value_3_0= ruleDimensionValue
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getDimensionResourceAccess().getValueDimensionValueParserRuleCall_3_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionValue_in_ruleDimensionResource26499);
lv_value_3_0=ruleDimensionValue();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getDimensionResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"value",
lv_value_3_0,
"DimensionValue",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleDimensionResource
// $ANTLR start entryRuleArrayResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13063:1: entryRuleArrayResource returns [EObject current=null] : iv_ruleArrayResource= ruleArrayResource EOF ;
public final EObject entryRuleArrayResource() throws RecognitionException {
EObject current = null;
EObject iv_ruleArrayResource = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13064:2: (iv_ruleArrayResource= ruleArrayResource EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13065:2: iv_ruleArrayResource= ruleArrayResource EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getArrayResourceRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleArrayResource_in_entryRuleArrayResource26535);
iv_ruleArrayResource=ruleArrayResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleArrayResource;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleArrayResource26545); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleArrayResource
// $ANTLR start ruleArrayResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13072:1: ruleArrayResource returns [EObject current=null] : ( 'array' (this_IntegerArrayResource_1= ruleIntegerArrayResource | this_StringArrayResource_2= ruleStringArrayResource | this_TypedArrayResource_3= ruleTypedArrayResource ) ) ;
public final EObject ruleArrayResource() throws RecognitionException {
EObject current = null;
EObject this_IntegerArrayResource_1 = null;
EObject this_StringArrayResource_2 = null;
EObject this_TypedArrayResource_3 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13077:6: ( ( 'array' (this_IntegerArrayResource_1= ruleIntegerArrayResource | this_StringArrayResource_2= ruleStringArrayResource | this_TypedArrayResource_3= ruleTypedArrayResource ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13078:1: ( 'array' (this_IntegerArrayResource_1= ruleIntegerArrayResource | this_StringArrayResource_2= ruleStringArrayResource | this_TypedArrayResource_3= ruleTypedArrayResource ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13078:1: ( 'array' (this_IntegerArrayResource_1= ruleIntegerArrayResource | this_StringArrayResource_2= ruleStringArrayResource | this_TypedArrayResource_3= ruleTypedArrayResource ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13078:3: 'array' (this_IntegerArrayResource_1= ruleIntegerArrayResource | this_StringArrayResource_2= ruleStringArrayResource | this_TypedArrayResource_3= ruleTypedArrayResource )
{
match(input,122,FollowSets000.FOLLOW_122_in_ruleArrayResource26580); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getArrayResourceAccess().getArrayKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13082:1: (this_IntegerArrayResource_1= ruleIntegerArrayResource | this_StringArrayResource_2= ruleStringArrayResource | this_TypedArrayResource_3= ruleTypedArrayResource )
int alt74=3;
switch ( input.LA(1) ) {
case 123:
{
alt74=1;
}
break;
case 127:
{
alt74=2;
}
break;
case RULE_ID:
{
alt74=3;
}
break;
default:
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("13082:1: (this_IntegerArrayResource_1= ruleIntegerArrayResource | this_StringArrayResource_2= ruleStringArrayResource | this_TypedArrayResource_3= ruleTypedArrayResource )", 74, 0, input);
throw nvae;
}
switch (alt74) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13083:2: this_IntegerArrayResource_1= ruleIntegerArrayResource
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getArrayResourceAccess().getIntegerArrayResourceParserRuleCall_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleIntegerArrayResource_in_ruleArrayResource26606);
this_IntegerArrayResource_1=ruleIntegerArrayResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_IntegerArrayResource_1;
currentNode = currentNode.getParent();
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13096:2: this_StringArrayResource_2= ruleStringArrayResource
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getArrayResourceAccess().getStringArrayResourceParserRuleCall_1_1(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringArrayResource_in_ruleArrayResource26636);
this_StringArrayResource_2=ruleStringArrayResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_StringArrayResource_2;
currentNode = currentNode.getParent();
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13109:2: this_TypedArrayResource_3= ruleTypedArrayResource
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getArrayResourceAccess().getTypedArrayResourceParserRuleCall_1_2(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTypedArrayResource_in_ruleArrayResource26666);
this_TypedArrayResource_3=ruleTypedArrayResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_TypedArrayResource_3;
currentNode = currentNode.getParent();
}
}
break;
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleArrayResource
// $ANTLR start entryRuleIntegerArrayResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13128:1: entryRuleIntegerArrayResource returns [EObject current=null] : iv_ruleIntegerArrayResource= ruleIntegerArrayResource EOF ;
public final EObject entryRuleIntegerArrayResource() throws RecognitionException {
EObject current = null;
EObject iv_ruleIntegerArrayResource = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13129:2: (iv_ruleIntegerArrayResource= ruleIntegerArrayResource EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13130:2: iv_ruleIntegerArrayResource= ruleIntegerArrayResource EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getIntegerArrayResourceRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleIntegerArrayResource_in_entryRuleIntegerArrayResource26702);
iv_ruleIntegerArrayResource=ruleIntegerArrayResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleIntegerArrayResource;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIntegerArrayResource26712); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleIntegerArrayResource
// $ANTLR start ruleIntegerArrayResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13137:1: ruleIntegerArrayResource returns [EObject current=null] : ( '(integer)' ( (lv_name_1_0= RULE_ID ) ) '=' '[' ( ( (lv_items_4_0= RULE_INT ) ) ( ',' ( (lv_items_6_0= RULE_INT ) ) )* )? ']' ) ;
public final EObject ruleIntegerArrayResource() throws RecognitionException {
EObject current = null;
Token lv_name_1_0=null;
Token lv_items_4_0=null;
Token lv_items_6_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13142:6: ( ( '(integer)' ( (lv_name_1_0= RULE_ID ) ) '=' '[' ( ( (lv_items_4_0= RULE_INT ) ) ( ',' ( (lv_items_6_0= RULE_INT ) ) )* )? ']' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13143:1: ( '(integer)' ( (lv_name_1_0= RULE_ID ) ) '=' '[' ( ( (lv_items_4_0= RULE_INT ) ) ( ',' ( (lv_items_6_0= RULE_INT ) ) )* )? ']' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13143:1: ( '(integer)' ( (lv_name_1_0= RULE_ID ) ) '=' '[' ( ( (lv_items_4_0= RULE_INT ) ) ( ',' ( (lv_items_6_0= RULE_INT ) ) )* )? ']' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13143:3: '(integer)' ( (lv_name_1_0= RULE_ID ) ) '=' '[' ( ( (lv_items_4_0= RULE_INT ) ) ( ',' ( (lv_items_6_0= RULE_INT ) ) )* )? ']'
{
match(input,123,FollowSets000.FOLLOW_123_in_ruleIntegerArrayResource26747); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getIntegerArrayResourceAccess().getIntegerKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13147:1: ( (lv_name_1_0= RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13148:1: (lv_name_1_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13148:1: (lv_name_1_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13149:3: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleIntegerArrayResource26764); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getIntegerArrayResourceAccess().getNameIDTerminalRuleCall_1_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getIntegerArrayResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_1_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,117,FollowSets000.FOLLOW_117_in_ruleIntegerArrayResource26779); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getIntegerArrayResourceAccess().getEqualsSignKeyword_2(), null);
}
match(input,124,FollowSets000.FOLLOW_124_in_ruleIntegerArrayResource26789); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getIntegerArrayResourceAccess().getLeftSquareBracketKeyword_3(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13179:1: ( ( (lv_items_4_0= RULE_INT ) ) ( ',' ( (lv_items_6_0= RULE_INT ) ) )* )?
int alt76=2;
int LA76_0 = input.LA(1);
if ( (LA76_0==RULE_INT) ) {
alt76=1;
}
switch (alt76) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13179:2: ( (lv_items_4_0= RULE_INT ) ) ( ',' ( (lv_items_6_0= RULE_INT ) ) )*
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13179:2: ( (lv_items_4_0= RULE_INT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13180:1: (lv_items_4_0= RULE_INT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13180:1: (lv_items_4_0= RULE_INT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13181:3: lv_items_4_0= RULE_INT
{
lv_items_4_0=(Token)input.LT(1);
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleIntegerArrayResource26807); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getIntegerArrayResourceAccess().getItemsINTTerminalRuleCall_4_0_0(), "items");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getIntegerArrayResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
add(
current,
"items",
lv_items_4_0,
"INT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13203:2: ( ',' ( (lv_items_6_0= RULE_INT ) ) )*
loop75:
do {
int alt75=2;
int LA75_0 = input.LA(1);
if ( (LA75_0==125) ) {
alt75=1;
}
switch (alt75) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13203:4: ',' ( (lv_items_6_0= RULE_INT ) )
{
match(input,125,FollowSets000.FOLLOW_125_in_ruleIntegerArrayResource26823); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getIntegerArrayResourceAccess().getCommaKeyword_4_1_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13207:1: ( (lv_items_6_0= RULE_INT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13208:1: (lv_items_6_0= RULE_INT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13208:1: (lv_items_6_0= RULE_INT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13209:3: lv_items_6_0= RULE_INT
{
lv_items_6_0=(Token)input.LT(1);
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleIntegerArrayResource26840); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getIntegerArrayResourceAccess().getItemsINTTerminalRuleCall_4_1_1_0(), "items");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getIntegerArrayResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
add(
current,
"items",
lv_items_6_0,
"INT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
break;
default :
break loop75;
}
} while (true);
}
break;
}
match(input,126,FollowSets000.FOLLOW_126_in_ruleIntegerArrayResource26859); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getIntegerArrayResourceAccess().getRightSquareBracketKeyword_5(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleIntegerArrayResource
// $ANTLR start entryRuleStringArrayResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13243:1: entryRuleStringArrayResource returns [EObject current=null] : iv_ruleStringArrayResource= ruleStringArrayResource EOF ;
public final EObject entryRuleStringArrayResource() throws RecognitionException {
EObject current = null;
EObject iv_ruleStringArrayResource = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13244:2: (iv_ruleStringArrayResource= ruleStringArrayResource EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13245:2: iv_ruleStringArrayResource= ruleStringArrayResource EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getStringArrayResourceRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringArrayResource_in_entryRuleStringArrayResource26895);
iv_ruleStringArrayResource=ruleStringArrayResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleStringArrayResource;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStringArrayResource26905); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleStringArrayResource
// $ANTLR start ruleStringArrayResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13252:1: ruleStringArrayResource returns [EObject current=null] : ( '(string)' ( (lv_name_1_0= RULE_ID ) ) '=' '[' ( ( (lv_items_4_0= RULE_STRING ) ) ( ',' ( (lv_items_6_0= RULE_STRING ) ) )* )? ']' ) ;
public final EObject ruleStringArrayResource() throws RecognitionException {
EObject current = null;
Token lv_name_1_0=null;
Token lv_items_4_0=null;
Token lv_items_6_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13257:6: ( ( '(string)' ( (lv_name_1_0= RULE_ID ) ) '=' '[' ( ( (lv_items_4_0= RULE_STRING ) ) ( ',' ( (lv_items_6_0= RULE_STRING ) ) )* )? ']' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13258:1: ( '(string)' ( (lv_name_1_0= RULE_ID ) ) '=' '[' ( ( (lv_items_4_0= RULE_STRING ) ) ( ',' ( (lv_items_6_0= RULE_STRING ) ) )* )? ']' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13258:1: ( '(string)' ( (lv_name_1_0= RULE_ID ) ) '=' '[' ( ( (lv_items_4_0= RULE_STRING ) ) ( ',' ( (lv_items_6_0= RULE_STRING ) ) )* )? ']' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13258:3: '(string)' ( (lv_name_1_0= RULE_ID ) ) '=' '[' ( ( (lv_items_4_0= RULE_STRING ) ) ( ',' ( (lv_items_6_0= RULE_STRING ) ) )* )? ']'
{
match(input,127,FollowSets000.FOLLOW_127_in_ruleStringArrayResource26940); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getStringArrayResourceAccess().getStringKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13262:1: ( (lv_name_1_0= RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13263:1: (lv_name_1_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13263:1: (lv_name_1_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13264:3: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleStringArrayResource26957); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getStringArrayResourceAccess().getNameIDTerminalRuleCall_1_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getStringArrayResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_1_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,117,FollowSets000.FOLLOW_117_in_ruleStringArrayResource26972); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getStringArrayResourceAccess().getEqualsSignKeyword_2(), null);
}
match(input,124,FollowSets000.FOLLOW_124_in_ruleStringArrayResource26982); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getStringArrayResourceAccess().getLeftSquareBracketKeyword_3(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13294:1: ( ( (lv_items_4_0= RULE_STRING ) ) ( ',' ( (lv_items_6_0= RULE_STRING ) ) )* )?
int alt78=2;
int LA78_0 = input.LA(1);
if ( (LA78_0==RULE_STRING) ) {
alt78=1;
}
switch (alt78) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13294:2: ( (lv_items_4_0= RULE_STRING ) ) ( ',' ( (lv_items_6_0= RULE_STRING ) ) )*
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13294:2: ( (lv_items_4_0= RULE_STRING ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13295:1: (lv_items_4_0= RULE_STRING )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13295:1: (lv_items_4_0= RULE_STRING )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13296:3: lv_items_4_0= RULE_STRING
{
lv_items_4_0=(Token)input.LT(1);
match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleStringArrayResource27000); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getStringArrayResourceAccess().getItemsSTRINGTerminalRuleCall_4_0_0(), "items");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getStringArrayResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
add(
current,
"items",
lv_items_4_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13318:2: ( ',' ( (lv_items_6_0= RULE_STRING ) ) )*
loop77:
do {
int alt77=2;
int LA77_0 = input.LA(1);
if ( (LA77_0==125) ) {
alt77=1;
}
switch (alt77) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13318:4: ',' ( (lv_items_6_0= RULE_STRING ) )
{
match(input,125,FollowSets000.FOLLOW_125_in_ruleStringArrayResource27016); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getStringArrayResourceAccess().getCommaKeyword_4_1_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13322:1: ( (lv_items_6_0= RULE_STRING ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13323:1: (lv_items_6_0= RULE_STRING )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13323:1: (lv_items_6_0= RULE_STRING )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13324:3: lv_items_6_0= RULE_STRING
{
lv_items_6_0=(Token)input.LT(1);
match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleStringArrayResource27033); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getStringArrayResourceAccess().getItemsSTRINGTerminalRuleCall_4_1_1_0(), "items");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getStringArrayResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
add(
current,
"items",
lv_items_6_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
break;
default :
break loop77;
}
} while (true);
}
break;
}
match(input,126,FollowSets000.FOLLOW_126_in_ruleStringArrayResource27052); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getStringArrayResourceAccess().getRightSquareBracketKeyword_5(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleStringArrayResource
// $ANTLR start entryRuleTypedArrayResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13358:1: entryRuleTypedArrayResource returns [EObject current=null] : iv_ruleTypedArrayResource= ruleTypedArrayResource EOF ;
public final EObject entryRuleTypedArrayResource() throws RecognitionException {
EObject current = null;
EObject iv_ruleTypedArrayResource = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13359:2: (iv_ruleTypedArrayResource= ruleTypedArrayResource EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13360:2: iv_ruleTypedArrayResource= ruleTypedArrayResource EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getTypedArrayResourceRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTypedArrayResource_in_entryRuleTypedArrayResource27088);
iv_ruleTypedArrayResource=ruleTypedArrayResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleTypedArrayResource;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypedArrayResource27098); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleTypedArrayResource
// $ANTLR start ruleTypedArrayResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13367:1: ruleTypedArrayResource returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) '=' '[' ( ( (lv_values_3_0= ruleValueAccess ) ) ( ',' ( (lv_values_5_0= ruleValueAccess ) ) )* )? ']' ) ;
public final EObject ruleTypedArrayResource() throws RecognitionException {
EObject current = null;
Token lv_name_0_0=null;
EObject lv_values_3_0 = null;
EObject lv_values_5_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13372:6: ( ( ( (lv_name_0_0= RULE_ID ) ) '=' '[' ( ( (lv_values_3_0= ruleValueAccess ) ) ( ',' ( (lv_values_5_0= ruleValueAccess ) ) )* )? ']' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13373:1: ( ( (lv_name_0_0= RULE_ID ) ) '=' '[' ( ( (lv_values_3_0= ruleValueAccess ) ) ( ',' ( (lv_values_5_0= ruleValueAccess ) ) )* )? ']' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13373:1: ( ( (lv_name_0_0= RULE_ID ) ) '=' '[' ( ( (lv_values_3_0= ruleValueAccess ) ) ( ',' ( (lv_values_5_0= ruleValueAccess ) ) )* )? ']' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13373:2: ( (lv_name_0_0= RULE_ID ) ) '=' '[' ( ( (lv_values_3_0= ruleValueAccess ) ) ( ',' ( (lv_values_5_0= ruleValueAccess ) ) )* )? ']'
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13373:2: ( (lv_name_0_0= RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13374:1: (lv_name_0_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13374:1: (lv_name_0_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13375:3: lv_name_0_0= RULE_ID
{
lv_name_0_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleTypedArrayResource27140); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTypedArrayResourceAccess().getNameIDTerminalRuleCall_0_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTypedArrayResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_0_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,117,FollowSets000.FOLLOW_117_in_ruleTypedArrayResource27155); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTypedArrayResourceAccess().getEqualsSignKeyword_1(), null);
}
match(input,124,FollowSets000.FOLLOW_124_in_ruleTypedArrayResource27165); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTypedArrayResourceAccess().getLeftSquareBracketKeyword_2(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13405:1: ( ( (lv_values_3_0= ruleValueAccess ) ) ( ',' ( (lv_values_5_0= ruleValueAccess ) ) )* )?
int alt80=2;
int LA80_0 = input.LA(1);
if ( ((LA80_0>=RULE_STRING && LA80_0<=RULE_INT)||(LA80_0>=RULE_FLOAT && LA80_0<=RULE_HEX_COLOR)||(LA80_0>=147 && LA80_0<=154)) ) {
alt80=1;
}
switch (alt80) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13405:2: ( (lv_values_3_0= ruleValueAccess ) ) ( ',' ( (lv_values_5_0= ruleValueAccess ) ) )*
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13405:2: ( (lv_values_3_0= ruleValueAccess ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13406:1: (lv_values_3_0= ruleValueAccess )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13406:1: (lv_values_3_0= ruleValueAccess )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13407:3: lv_values_3_0= ruleValueAccess
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTypedArrayResourceAccess().getValuesValueAccessParserRuleCall_3_0_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleValueAccess_in_ruleTypedArrayResource27187);
lv_values_3_0=ruleValueAccess();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTypedArrayResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"values",
lv_values_3_0,
"ValueAccess",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13429:2: ( ',' ( (lv_values_5_0= ruleValueAccess ) ) )*
loop79:
do {
int alt79=2;
int LA79_0 = input.LA(1);
if ( (LA79_0==125) ) {
alt79=1;
}
switch (alt79) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13429:4: ',' ( (lv_values_5_0= ruleValueAccess ) )
{
match(input,125,FollowSets000.FOLLOW_125_in_ruleTypedArrayResource27198); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTypedArrayResourceAccess().getCommaKeyword_3_1_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13433:1: ( (lv_values_5_0= ruleValueAccess ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13434:1: (lv_values_5_0= ruleValueAccess )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13434:1: (lv_values_5_0= ruleValueAccess )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13435:3: lv_values_5_0= ruleValueAccess
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTypedArrayResourceAccess().getValuesValueAccessParserRuleCall_3_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleValueAccess_in_ruleTypedArrayResource27219);
lv_values_5_0=ruleValueAccess();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTypedArrayResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"values",
lv_values_5_0,
"ValueAccess",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
default :
break loop79;
}
} while (true);
}
break;
}
match(input,126,FollowSets000.FOLLOW_126_in_ruleTypedArrayResource27233); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTypedArrayResourceAccess().getRightSquareBracketKeyword_4(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleTypedArrayResource
// $ANTLR start entryRuleDrawableResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13469:1: entryRuleDrawableResource returns [EObject current=null] : iv_ruleDrawableResource= ruleDrawableResource EOF ;
public final EObject entryRuleDrawableResource() throws RecognitionException {
EObject current = null;
EObject iv_ruleDrawableResource = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13470:2: (iv_ruleDrawableResource= ruleDrawableResource EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13471:2: iv_ruleDrawableResource= ruleDrawableResource EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getDrawableResourceRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDrawableResource_in_entryRuleDrawableResource27269);
iv_ruleDrawableResource=ruleDrawableResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleDrawableResource;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleDrawableResource27279); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleDrawableResource
// $ANTLR start ruleDrawableResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13478:1: ruleDrawableResource returns [EObject current=null] : (this_BitmapDrawableResource_0= ruleBitmapDrawableResource | this_TransitionDrawableResource_1= ruleTransitionDrawableResource ) ;
public final EObject ruleDrawableResource() throws RecognitionException {
EObject current = null;
EObject this_BitmapDrawableResource_0 = null;
EObject this_TransitionDrawableResource_1 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13483:6: ( (this_BitmapDrawableResource_0= ruleBitmapDrawableResource | this_TransitionDrawableResource_1= ruleTransitionDrawableResource ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13484:1: (this_BitmapDrawableResource_0= ruleBitmapDrawableResource | this_TransitionDrawableResource_1= ruleTransitionDrawableResource )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13484:1: (this_BitmapDrawableResource_0= ruleBitmapDrawableResource | this_TransitionDrawableResource_1= ruleTransitionDrawableResource )
int alt81=2;
int LA81_0 = input.LA(1);
if ( (LA81_0==128) ) {
alt81=1;
}
else if ( (LA81_0==129) ) {
alt81=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("13484:1: (this_BitmapDrawableResource_0= ruleBitmapDrawableResource | this_TransitionDrawableResource_1= ruleTransitionDrawableResource )", 81, 0, input);
throw nvae;
}
switch (alt81) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13485:2: this_BitmapDrawableResource_0= ruleBitmapDrawableResource
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getDrawableResourceAccess().getBitmapDrawableResourceParserRuleCall_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBitmapDrawableResource_in_ruleDrawableResource27329);
this_BitmapDrawableResource_0=ruleBitmapDrawableResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_BitmapDrawableResource_0;
currentNode = currentNode.getParent();
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13498:2: this_TransitionDrawableResource_1= ruleTransitionDrawableResource
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getDrawableResourceAccess().getTransitionDrawableResourceParserRuleCall_1(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTransitionDrawableResource_in_ruleDrawableResource27359);
this_TransitionDrawableResource_1=ruleTransitionDrawableResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_TransitionDrawableResource_1;
currentNode = currentNode.getParent();
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleDrawableResource
// $ANTLR start entryRuleBitmapDrawableResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13517:1: entryRuleBitmapDrawableResource returns [EObject current=null] : iv_ruleBitmapDrawableResource= ruleBitmapDrawableResource EOF ;
public final EObject entryRuleBitmapDrawableResource() throws RecognitionException {
EObject current = null;
EObject iv_ruleBitmapDrawableResource = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13518:2: (iv_ruleBitmapDrawableResource= ruleBitmapDrawableResource EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13519:2: iv_ruleBitmapDrawableResource= ruleBitmapDrawableResource EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getBitmapDrawableResourceRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBitmapDrawableResource_in_entryRuleBitmapDrawableResource27394);
iv_ruleBitmapDrawableResource=ruleBitmapDrawableResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleBitmapDrawableResource;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBitmapDrawableResource27404); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleBitmapDrawableResource
// $ANTLR start ruleBitmapDrawableResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13526:1: ruleBitmapDrawableResource returns [EObject current=null] : ( 'bitmap' () ( (lv_name_2_0= RULE_ID ) ) '=' ( (lv_filename_4_0= RULE_ID ) ) ) ;
public final EObject ruleBitmapDrawableResource() throws RecognitionException {
EObject current = null;
Token lv_name_2_0=null;
Token lv_filename_4_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13531:6: ( ( 'bitmap' () ( (lv_name_2_0= RULE_ID ) ) '=' ( (lv_filename_4_0= RULE_ID ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13532:1: ( 'bitmap' () ( (lv_name_2_0= RULE_ID ) ) '=' ( (lv_filename_4_0= RULE_ID ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13532:1: ( 'bitmap' () ( (lv_name_2_0= RULE_ID ) ) '=' ( (lv_filename_4_0= RULE_ID ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13532:3: 'bitmap' () ( (lv_name_2_0= RULE_ID ) ) '=' ( (lv_filename_4_0= RULE_ID ) )
{
match(input,128,FollowSets000.FOLLOW_128_in_ruleBitmapDrawableResource27439); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getBitmapDrawableResourceAccess().getBitmapKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13536:1: ()
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13537:2:
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
temp=factory.create(grammarAccess.getBitmapDrawableResourceAccess().getBitmapDrawableResourceAction_1().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getBitmapDrawableResourceAccess().getBitmapDrawableResourceAction_1(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13550:2: ( (lv_name_2_0= RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13551:1: (lv_name_2_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13551:1: (lv_name_2_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13552:3: lv_name_2_0= RULE_ID
{
lv_name_2_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleBitmapDrawableResource27468); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getBitmapDrawableResourceAccess().getNameIDTerminalRuleCall_2_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getBitmapDrawableResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_2_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,117,FollowSets000.FOLLOW_117_in_ruleBitmapDrawableResource27483); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getBitmapDrawableResourceAccess().getEqualsSignKeyword_3(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13578:1: ( (lv_filename_4_0= RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13579:1: (lv_filename_4_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13579:1: (lv_filename_4_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13580:3: lv_filename_4_0= RULE_ID
{
lv_filename_4_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleBitmapDrawableResource27500); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getBitmapDrawableResourceAccess().getFilenameIDTerminalRuleCall_4_0(), "filename");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getBitmapDrawableResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"filename",
lv_filename_4_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleBitmapDrawableResource
// $ANTLR start entryRuleTransitionDrawableResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13610:1: entryRuleTransitionDrawableResource returns [EObject current=null] : iv_ruleTransitionDrawableResource= ruleTransitionDrawableResource EOF ;
public final EObject entryRuleTransitionDrawableResource() throws RecognitionException {
EObject current = null;
EObject iv_ruleTransitionDrawableResource = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13611:2: (iv_ruleTransitionDrawableResource= ruleTransitionDrawableResource EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13612:2: iv_ruleTransitionDrawableResource= ruleTransitionDrawableResource EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getTransitionDrawableResourceRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTransitionDrawableResource_in_entryRuleTransitionDrawableResource27541);
iv_ruleTransitionDrawableResource=ruleTransitionDrawableResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleTransitionDrawableResource;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTransitionDrawableResource27551); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleTransitionDrawableResource
// $ANTLR start ruleTransitionDrawableResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13619:1: ruleTransitionDrawableResource returns [EObject current=null] : ( 'transition' () ( (lv_name_2_0= RULE_ID ) ) ( ( RULE_ID ) ) '<->' ( ( RULE_ID ) ) ) ;
public final EObject ruleTransitionDrawableResource() throws RecognitionException {
EObject current = null;
Token lv_name_2_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13624:6: ( ( 'transition' () ( (lv_name_2_0= RULE_ID ) ) ( ( RULE_ID ) ) '<->' ( ( RULE_ID ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13625:1: ( 'transition' () ( (lv_name_2_0= RULE_ID ) ) ( ( RULE_ID ) ) '<->' ( ( RULE_ID ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13625:1: ( 'transition' () ( (lv_name_2_0= RULE_ID ) ) ( ( RULE_ID ) ) '<->' ( ( RULE_ID ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13625:3: 'transition' () ( (lv_name_2_0= RULE_ID ) ) ( ( RULE_ID ) ) '<->' ( ( RULE_ID ) )
{
match(input,129,FollowSets000.FOLLOW_129_in_ruleTransitionDrawableResource27586); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTransitionDrawableResourceAccess().getTransitionKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13629:1: ()
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13630:2:
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
temp=factory.create(grammarAccess.getTransitionDrawableResourceAccess().getTransitionDrawableResourceAction_1().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getTransitionDrawableResourceAccess().getTransitionDrawableResourceAction_1(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13643:2: ( (lv_name_2_0= RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13644:1: (lv_name_2_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13644:1: (lv_name_2_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13645:3: lv_name_2_0= RULE_ID
{
lv_name_2_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleTransitionDrawableResource27615); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTransitionDrawableResourceAccess().getNameIDTerminalRuleCall_2_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTransitionDrawableResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_2_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13667:2: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13668:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13668:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13669:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTransitionDrawableResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleTransitionDrawableResource27642); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTransitionDrawableResourceAccess().getFromBitmapDrawableResourceCrossReference_3_0(), "from");
}
}
}
match(input,130,FollowSets000.FOLLOW_130_in_ruleTransitionDrawableResource27652); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTransitionDrawableResourceAccess().getLessThanSignHyphenMinusGreaterThanSignKeyword_4(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13688:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13689:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13689:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13690:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTransitionDrawableResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleTransitionDrawableResource27674); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTransitionDrawableResourceAccess().getToBitmapDrawableResourceCrossReference_5_0(), "to");
}
}
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleTransitionDrawableResource
// $ANTLR start entryRuleMenuResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13713:1: entryRuleMenuResource returns [EObject current=null] : iv_ruleMenuResource= ruleMenuResource EOF ;
public final EObject entryRuleMenuResource() throws RecognitionException {
EObject current = null;
EObject iv_ruleMenuResource = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13714:2: (iv_ruleMenuResource= ruleMenuResource EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13715:2: iv_ruleMenuResource= ruleMenuResource EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getMenuResourceRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleMenuResource_in_entryRuleMenuResource27710);
iv_ruleMenuResource=ruleMenuResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleMenuResource;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMenuResource27720); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleMenuResource
// $ANTLR start ruleMenuResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13722:1: ruleMenuResource returns [EObject current=null] : ( 'menu' () ( (lv_name_2_0= RULE_ID ) ) '{' ( ( (lv_menuItems_4_0= ruleMenuItem ) ) | ( (lv_subMenus_5_0= ruleSubMenu ) ) | ( (lv_groups_6_0= ruleMenuItemGroup ) ) )* '}' ) ;
public final EObject ruleMenuResource() throws RecognitionException {
EObject current = null;
Token lv_name_2_0=null;
EObject lv_menuItems_4_0 = null;
EObject lv_subMenus_5_0 = null;
EObject lv_groups_6_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13727:6: ( ( 'menu' () ( (lv_name_2_0= RULE_ID ) ) '{' ( ( (lv_menuItems_4_0= ruleMenuItem ) ) | ( (lv_subMenus_5_0= ruleSubMenu ) ) | ( (lv_groups_6_0= ruleMenuItemGroup ) ) )* '}' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13728:1: ( 'menu' () ( (lv_name_2_0= RULE_ID ) ) '{' ( ( (lv_menuItems_4_0= ruleMenuItem ) ) | ( (lv_subMenus_5_0= ruleSubMenu ) ) | ( (lv_groups_6_0= ruleMenuItemGroup ) ) )* '}' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13728:1: ( 'menu' () ( (lv_name_2_0= RULE_ID ) ) '{' ( ( (lv_menuItems_4_0= ruleMenuItem ) ) | ( (lv_subMenus_5_0= ruleSubMenu ) ) | ( (lv_groups_6_0= ruleMenuItemGroup ) ) )* '}' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13728:3: 'menu' () ( (lv_name_2_0= RULE_ID ) ) '{' ( ( (lv_menuItems_4_0= ruleMenuItem ) ) | ( (lv_subMenus_5_0= ruleSubMenu ) ) | ( (lv_groups_6_0= ruleMenuItemGroup ) ) )* '}'
{
match(input,131,FollowSets000.FOLLOW_131_in_ruleMenuResource27755); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getMenuResourceAccess().getMenuKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13732:1: ()
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13733:2:
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
temp=factory.create(grammarAccess.getMenuResourceAccess().getMenuResourceAction_1().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getMenuResourceAccess().getMenuResourceAction_1(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13746:2: ( (lv_name_2_0= RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13747:1: (lv_name_2_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13747:1: (lv_name_2_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13748:3: lv_name_2_0= RULE_ID
{
lv_name_2_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleMenuResource27784); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getMenuResourceAccess().getNameIDTerminalRuleCall_2_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getMenuResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_2_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,16,FollowSets000.FOLLOW_16_in_ruleMenuResource27799); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getMenuResourceAccess().getLeftCurlyBracketKeyword_3(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13774:1: ( ( (lv_menuItems_4_0= ruleMenuItem ) ) | ( (lv_subMenus_5_0= ruleSubMenu ) ) | ( (lv_groups_6_0= ruleMenuItemGroup ) ) )*
loop82:
do {
int alt82=4;
switch ( input.LA(1) ) {
case 132:
{
alt82=1;
}
break;
case 134:
{
alt82=2;
}
break;
case 133:
{
alt82=3;
}
break;
}
switch (alt82) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13774:2: ( (lv_menuItems_4_0= ruleMenuItem ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13774:2: ( (lv_menuItems_4_0= ruleMenuItem ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13775:1: (lv_menuItems_4_0= ruleMenuItem )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13775:1: (lv_menuItems_4_0= ruleMenuItem )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13776:3: lv_menuItems_4_0= ruleMenuItem
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getMenuResourceAccess().getMenuItemsMenuItemParserRuleCall_4_0_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleMenuItem_in_ruleMenuResource27821);
lv_menuItems_4_0=ruleMenuItem();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getMenuResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"menuItems",
lv_menuItems_4_0,
"MenuItem",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13799:6: ( (lv_subMenus_5_0= ruleSubMenu ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13799:6: ( (lv_subMenus_5_0= ruleSubMenu ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13800:1: (lv_subMenus_5_0= ruleSubMenu )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13800:1: (lv_subMenus_5_0= ruleSubMenu )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13801:3: lv_subMenus_5_0= ruleSubMenu
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getMenuResourceAccess().getSubMenusSubMenuParserRuleCall_4_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleSubMenu_in_ruleMenuResource27848);
lv_subMenus_5_0=ruleSubMenu();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getMenuResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"subMenus",
lv_subMenus_5_0,
"SubMenu",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13824:6: ( (lv_groups_6_0= ruleMenuItemGroup ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13824:6: ( (lv_groups_6_0= ruleMenuItemGroup ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13825:1: (lv_groups_6_0= ruleMenuItemGroup )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13825:1: (lv_groups_6_0= ruleMenuItemGroup )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13826:3: lv_groups_6_0= ruleMenuItemGroup
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getMenuResourceAccess().getGroupsMenuItemGroupParserRuleCall_4_2_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleMenuItemGroup_in_ruleMenuResource27875);
lv_groups_6_0=ruleMenuItemGroup();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getMenuResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"groups",
lv_groups_6_0,
"MenuItemGroup",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
default :
break loop82;
}
} while (true);
match(input,18,FollowSets000.FOLLOW_18_in_ruleMenuResource27887); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getMenuResourceAccess().getRightCurlyBracketKeyword_5(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleMenuResource
// $ANTLR start entryRuleMenuItem
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13860:1: entryRuleMenuItem returns [EObject current=null] : iv_ruleMenuItem= ruleMenuItem EOF ;
public final EObject entryRuleMenuItem() throws RecognitionException {
EObject current = null;
EObject iv_ruleMenuItem = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13861:2: (iv_ruleMenuItem= ruleMenuItem EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13862:2: iv_ruleMenuItem= ruleMenuItem EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getMenuItemRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleMenuItem_in_entryRuleMenuItem27923);
iv_ruleMenuItem=ruleMenuItem();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleMenuItem;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMenuItem27933); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleMenuItem
// $ANTLR start ruleMenuItem
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13869:1: ruleMenuItem returns [EObject current=null] : ( 'item' () '{' ( (lv_subMenus_3_0= ruleSubMenu ) )* '}' ) ;
public final EObject ruleMenuItem() throws RecognitionException {
EObject current = null;
EObject lv_subMenus_3_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13874:6: ( ( 'item' () '{' ( (lv_subMenus_3_0= ruleSubMenu ) )* '}' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13875:1: ( 'item' () '{' ( (lv_subMenus_3_0= ruleSubMenu ) )* '}' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13875:1: ( 'item' () '{' ( (lv_subMenus_3_0= ruleSubMenu ) )* '}' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13875:3: 'item' () '{' ( (lv_subMenus_3_0= ruleSubMenu ) )* '}'
{
match(input,132,FollowSets000.FOLLOW_132_in_ruleMenuItem27968); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getMenuItemAccess().getItemKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13879:1: ()
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13880:2:
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
temp=factory.create(grammarAccess.getMenuItemAccess().getMenuItemAction_1().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getMenuItemAccess().getMenuItemAction_1(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
}
match(input,16,FollowSets000.FOLLOW_16_in_ruleMenuItem27990); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getMenuItemAccess().getLeftCurlyBracketKeyword_2(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13897:1: ( (lv_subMenus_3_0= ruleSubMenu ) )*
loop83:
do {
int alt83=2;
int LA83_0 = input.LA(1);
if ( (LA83_0==134) ) {
alt83=1;
}
switch (alt83) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13898:1: (lv_subMenus_3_0= ruleSubMenu )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13898:1: (lv_subMenus_3_0= ruleSubMenu )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13899:3: lv_subMenus_3_0= ruleSubMenu
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getMenuItemAccess().getSubMenusSubMenuParserRuleCall_3_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleSubMenu_in_ruleMenuItem28011);
lv_subMenus_3_0=ruleSubMenu();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getMenuItemRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"subMenus",
lv_subMenus_3_0,
"SubMenu",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
default :
break loop83;
}
} while (true);
match(input,18,FollowSets000.FOLLOW_18_in_ruleMenuItem28022); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getMenuItemAccess().getRightCurlyBracketKeyword_4(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleMenuItem
// $ANTLR start entryRuleMenuItemGroup
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13933:1: entryRuleMenuItemGroup returns [EObject current=null] : iv_ruleMenuItemGroup= ruleMenuItemGroup EOF ;
public final EObject entryRuleMenuItemGroup() throws RecognitionException {
EObject current = null;
EObject iv_ruleMenuItemGroup = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13934:2: (iv_ruleMenuItemGroup= ruleMenuItemGroup EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13935:2: iv_ruleMenuItemGroup= ruleMenuItemGroup EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getMenuItemGroupRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleMenuItemGroup_in_entryRuleMenuItemGroup28058);
iv_ruleMenuItemGroup=ruleMenuItemGroup();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleMenuItemGroup;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMenuItemGroup28068); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleMenuItemGroup
// $ANTLR start ruleMenuItemGroup
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13942:1: ruleMenuItemGroup returns [EObject current=null] : ( 'group' () '{' ( (lv_items_3_0= ruleMenuItem ) )+ '}' ) ;
public final EObject ruleMenuItemGroup() throws RecognitionException {
EObject current = null;
EObject lv_items_3_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13947:6: ( ( 'group' () '{' ( (lv_items_3_0= ruleMenuItem ) )+ '}' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13948:1: ( 'group' () '{' ( (lv_items_3_0= ruleMenuItem ) )+ '}' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13948:1: ( 'group' () '{' ( (lv_items_3_0= ruleMenuItem ) )+ '}' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13948:3: 'group' () '{' ( (lv_items_3_0= ruleMenuItem ) )+ '}'
{
match(input,133,FollowSets000.FOLLOW_133_in_ruleMenuItemGroup28103); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getMenuItemGroupAccess().getGroupKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13952:1: ()
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13953:2:
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
temp=factory.create(grammarAccess.getMenuItemGroupAccess().getMenuGroupAction_1().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getMenuItemGroupAccess().getMenuGroupAction_1(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
}
match(input,16,FollowSets000.FOLLOW_16_in_ruleMenuItemGroup28125); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getMenuItemGroupAccess().getLeftCurlyBracketKeyword_2(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13970:1: ( (lv_items_3_0= ruleMenuItem ) )+
int cnt84=0;
loop84:
do {
int alt84=2;
int LA84_0 = input.LA(1);
if ( (LA84_0==132) ) {
alt84=1;
}
switch (alt84) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13971:1: (lv_items_3_0= ruleMenuItem )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13971:1: (lv_items_3_0= ruleMenuItem )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:13972:3: lv_items_3_0= ruleMenuItem
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getMenuItemGroupAccess().getItemsMenuItemParserRuleCall_3_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleMenuItem_in_ruleMenuItemGroup28146);
lv_items_3_0=ruleMenuItem();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getMenuItemGroupRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"items",
lv_items_3_0,
"MenuItem",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
default :
if ( cnt84 >= 1 ) break loop84;
if (backtracking>0) {failed=true; return current;}
EarlyExitException eee =
new EarlyExitException(84, input);
throw eee;
}
cnt84++;
} while (true);
match(input,18,FollowSets000.FOLLOW_18_in_ruleMenuItemGroup28157); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getMenuItemGroupAccess().getRightCurlyBracketKeyword_4(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleMenuItemGroup
// $ANTLR start entryRuleSubMenu
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14006:1: entryRuleSubMenu returns [EObject current=null] : iv_ruleSubMenu= ruleSubMenu EOF ;
public final EObject entryRuleSubMenu() throws RecognitionException {
EObject current = null;
EObject iv_ruleSubMenu = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14007:2: (iv_ruleSubMenu= ruleSubMenu EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14008:2: iv_ruleSubMenu= ruleSubMenu EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getSubMenuRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleSubMenu_in_entryRuleSubMenu28193);
iv_ruleSubMenu=ruleSubMenu();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleSubMenu;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleSubMenu28203); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleSubMenu
// $ANTLR start ruleSubMenu
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14015:1: ruleSubMenu returns [EObject current=null] : ( 'submenu' () '{' ( ( (lv_menuItems_3_0= ruleMenuItem ) ) | ( (lv_groups_4_0= ruleMenuItemGroup ) ) )* '}' ) ;
public final EObject ruleSubMenu() throws RecognitionException {
EObject current = null;
EObject lv_menuItems_3_0 = null;
EObject lv_groups_4_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14020:6: ( ( 'submenu' () '{' ( ( (lv_menuItems_3_0= ruleMenuItem ) ) | ( (lv_groups_4_0= ruleMenuItemGroup ) ) )* '}' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14021:1: ( 'submenu' () '{' ( ( (lv_menuItems_3_0= ruleMenuItem ) ) | ( (lv_groups_4_0= ruleMenuItemGroup ) ) )* '}' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14021:1: ( 'submenu' () '{' ( ( (lv_menuItems_3_0= ruleMenuItem ) ) | ( (lv_groups_4_0= ruleMenuItemGroup ) ) )* '}' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14021:3: 'submenu' () '{' ( ( (lv_menuItems_3_0= ruleMenuItem ) ) | ( (lv_groups_4_0= ruleMenuItemGroup ) ) )* '}'
{
match(input,134,FollowSets000.FOLLOW_134_in_ruleSubMenu28238); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSubMenuAccess().getSubmenuKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14025:1: ()
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14026:2:
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
temp=factory.create(grammarAccess.getSubMenuAccess().getSubMenuAction_1().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getSubMenuAccess().getSubMenuAction_1(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
}
match(input,16,FollowSets000.FOLLOW_16_in_ruleSubMenu28260); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSubMenuAccess().getLeftCurlyBracketKeyword_2(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14043:1: ( ( (lv_menuItems_3_0= ruleMenuItem ) ) | ( (lv_groups_4_0= ruleMenuItemGroup ) ) )*
loop85:
do {
int alt85=3;
int LA85_0 = input.LA(1);
if ( (LA85_0==132) ) {
alt85=1;
}
else if ( (LA85_0==133) ) {
alt85=2;
}
switch (alt85) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14043:2: ( (lv_menuItems_3_0= ruleMenuItem ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14043:2: ( (lv_menuItems_3_0= ruleMenuItem ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14044:1: (lv_menuItems_3_0= ruleMenuItem )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14044:1: (lv_menuItems_3_0= ruleMenuItem )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14045:3: lv_menuItems_3_0= ruleMenuItem
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getSubMenuAccess().getMenuItemsMenuItemParserRuleCall_3_0_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleMenuItem_in_ruleSubMenu28282);
lv_menuItems_3_0=ruleMenuItem();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getSubMenuRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"menuItems",
lv_menuItems_3_0,
"MenuItem",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14068:6: ( (lv_groups_4_0= ruleMenuItemGroup ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14068:6: ( (lv_groups_4_0= ruleMenuItemGroup ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14069:1: (lv_groups_4_0= ruleMenuItemGroup )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14069:1: (lv_groups_4_0= ruleMenuItemGroup )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14070:3: lv_groups_4_0= ruleMenuItemGroup
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getSubMenuAccess().getGroupsMenuItemGroupParserRuleCall_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleMenuItemGroup_in_ruleSubMenu28309);
lv_groups_4_0=ruleMenuItemGroup();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getSubMenuRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"groups",
lv_groups_4_0,
"MenuItemGroup",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
default :
break loop85;
}
} while (true);
match(input,18,FollowSets000.FOLLOW_18_in_ruleSubMenu28321); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getSubMenuAccess().getRightCurlyBracketKeyword_4(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleSubMenu
// $ANTLR start entryRuleAnimationResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14104:1: entryRuleAnimationResource returns [EObject current=null] : iv_ruleAnimationResource= ruleAnimationResource EOF ;
public final EObject entryRuleAnimationResource() throws RecognitionException {
EObject current = null;
EObject iv_ruleAnimationResource = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14105:2: (iv_ruleAnimationResource= ruleAnimationResource EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14106:2: iv_ruleAnimationResource= ruleAnimationResource EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getAnimationResourceRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnimationResource_in_entryRuleAnimationResource28357);
iv_ruleAnimationResource=ruleAnimationResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleAnimationResource;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleAnimationResource28367); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleAnimationResource
// $ANTLR start ruleAnimationResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14113:1: ruleAnimationResource returns [EObject current=null] : (this_TweenAnimationResource_0= ruleTweenAnimationResource | this_FrameAnimationResource_1= ruleFrameAnimationResource ) ;
public final EObject ruleAnimationResource() throws RecognitionException {
EObject current = null;
EObject this_TweenAnimationResource_0 = null;
EObject this_FrameAnimationResource_1 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14118:6: ( (this_TweenAnimationResource_0= ruleTweenAnimationResource | this_FrameAnimationResource_1= ruleFrameAnimationResource ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14119:1: (this_TweenAnimationResource_0= ruleTweenAnimationResource | this_FrameAnimationResource_1= ruleFrameAnimationResource )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14119:1: (this_TweenAnimationResource_0= ruleTweenAnimationResource | this_FrameAnimationResource_1= ruleFrameAnimationResource )
int alt86=2;
int LA86_0 = input.LA(1);
if ( (LA86_0==142) ) {
alt86=1;
}
else if ( (LA86_0==143) ) {
alt86=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("14119:1: (this_TweenAnimationResource_0= ruleTweenAnimationResource | this_FrameAnimationResource_1= ruleFrameAnimationResource )", 86, 0, input);
throw nvae;
}
switch (alt86) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14120:2: this_TweenAnimationResource_0= ruleTweenAnimationResource
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getAnimationResourceAccess().getTweenAnimationResourceParserRuleCall_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTweenAnimationResource_in_ruleAnimationResource28417);
this_TweenAnimationResource_0=ruleTweenAnimationResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_TweenAnimationResource_0;
currentNode = currentNode.getParent();
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14133:2: this_FrameAnimationResource_1= ruleFrameAnimationResource
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getAnimationResourceAccess().getFrameAnimationResourceParserRuleCall_1(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleFrameAnimationResource_in_ruleAnimationResource28447);
this_FrameAnimationResource_1=ruleFrameAnimationResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_FrameAnimationResource_1;
currentNode = currentNode.getParent();
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleAnimationResource
// $ANTLR start entryRuleFrameAnimationElement
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14152:1: entryRuleFrameAnimationElement returns [EObject current=null] : iv_ruleFrameAnimationElement= ruleFrameAnimationElement EOF ;
public final EObject entryRuleFrameAnimationElement() throws RecognitionException {
EObject current = null;
EObject iv_ruleFrameAnimationElement = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14153:2: (iv_ruleFrameAnimationElement= ruleFrameAnimationElement EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14154:2: iv_ruleFrameAnimationElement= ruleFrameAnimationElement EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getFrameAnimationElementRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleFrameAnimationElement_in_entryRuleFrameAnimationElement28482);
iv_ruleFrameAnimationElement=ruleFrameAnimationElement();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleFrameAnimationElement;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleFrameAnimationElement28492); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleFrameAnimationElement
// $ANTLR start ruleFrameAnimationElement
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14161:1: ruleFrameAnimationElement returns [EObject current=null] : (this_TerminalAnimationElements_0= ruleTerminalAnimationElements | this_TerminalAnimationSet_1= ruleTerminalAnimationSet ) ;
public final EObject ruleFrameAnimationElement() throws RecognitionException {
EObject current = null;
EObject this_TerminalAnimationElements_0 = null;
EObject this_TerminalAnimationSet_1 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14166:6: ( (this_TerminalAnimationElements_0= ruleTerminalAnimationElements | this_TerminalAnimationSet_1= ruleTerminalAnimationSet ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14167:1: (this_TerminalAnimationElements_0= ruleTerminalAnimationElements | this_TerminalAnimationSet_1= ruleTerminalAnimationSet )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14167:1: (this_TerminalAnimationElements_0= ruleTerminalAnimationElements | this_TerminalAnimationSet_1= ruleTerminalAnimationSet )
int alt87=2;
int LA87_0 = input.LA(1);
if ( (LA87_0==137||(LA87_0>=139 && LA87_0<=141)) ) {
alt87=1;
}
else if ( (LA87_0==135) ) {
alt87=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("14167:1: (this_TerminalAnimationElements_0= ruleTerminalAnimationElements | this_TerminalAnimationSet_1= ruleTerminalAnimationSet )", 87, 0, input);
throw nvae;
}
switch (alt87) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14168:2: this_TerminalAnimationElements_0= ruleTerminalAnimationElements
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameAnimationElementAccess().getTerminalAnimationElementsParserRuleCall_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTerminalAnimationElements_in_ruleFrameAnimationElement28542);
this_TerminalAnimationElements_0=ruleTerminalAnimationElements();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_TerminalAnimationElements_0;
currentNode = currentNode.getParent();
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14181:2: this_TerminalAnimationSet_1= ruleTerminalAnimationSet
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameAnimationElementAccess().getTerminalAnimationSetParserRuleCall_1(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTerminalAnimationSet_in_ruleFrameAnimationElement28572);
this_TerminalAnimationSet_1=ruleTerminalAnimationSet();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_TerminalAnimationSet_1;
currentNode = currentNode.getParent();
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleFrameAnimationElement
// $ANTLR start entryRuleTerminalAnimationElements
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14200:1: entryRuleTerminalAnimationElements returns [EObject current=null] : iv_ruleTerminalAnimationElements= ruleTerminalAnimationElements EOF ;
public final EObject entryRuleTerminalAnimationElements() throws RecognitionException {
EObject current = null;
EObject iv_ruleTerminalAnimationElements = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14201:2: (iv_ruleTerminalAnimationElements= ruleTerminalAnimationElements EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14202:2: iv_ruleTerminalAnimationElements= ruleTerminalAnimationElements EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getTerminalAnimationElementsRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTerminalAnimationElements_in_entryRuleTerminalAnimationElements28607);
iv_ruleTerminalAnimationElements=ruleTerminalAnimationElements();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleTerminalAnimationElements;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTerminalAnimationElements28617); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleTerminalAnimationElements
// $ANTLR start ruleTerminalAnimationElements
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14209:1: ruleTerminalAnimationElements returns [EObject current=null] : (this_AlphaAnimation_0= ruleAlphaAnimation | this_ScaleAnimation_1= ruleScaleAnimation | this_TranslateAnimation_2= ruleTranslateAnimation | this_RotateAnimation_3= ruleRotateAnimation ) ;
public final EObject ruleTerminalAnimationElements() throws RecognitionException {
EObject current = null;
EObject this_AlphaAnimation_0 = null;
EObject this_ScaleAnimation_1 = null;
EObject this_TranslateAnimation_2 = null;
EObject this_RotateAnimation_3 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14214:6: ( (this_AlphaAnimation_0= ruleAlphaAnimation | this_ScaleAnimation_1= ruleScaleAnimation | this_TranslateAnimation_2= ruleTranslateAnimation | this_RotateAnimation_3= ruleRotateAnimation ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14215:1: (this_AlphaAnimation_0= ruleAlphaAnimation | this_ScaleAnimation_1= ruleScaleAnimation | this_TranslateAnimation_2= ruleTranslateAnimation | this_RotateAnimation_3= ruleRotateAnimation )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14215:1: (this_AlphaAnimation_0= ruleAlphaAnimation | this_ScaleAnimation_1= ruleScaleAnimation | this_TranslateAnimation_2= ruleTranslateAnimation | this_RotateAnimation_3= ruleRotateAnimation )
int alt88=4;
switch ( input.LA(1) ) {
case 137:
{
alt88=1;
}
break;
case 139:
{
alt88=2;
}
break;
case 140:
{
alt88=3;
}
break;
case 141:
{
alt88=4;
}
break;
default:
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("14215:1: (this_AlphaAnimation_0= ruleAlphaAnimation | this_ScaleAnimation_1= ruleScaleAnimation | this_TranslateAnimation_2= ruleTranslateAnimation | this_RotateAnimation_3= ruleRotateAnimation )", 88, 0, input);
throw nvae;
}
switch (alt88) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14216:2: this_AlphaAnimation_0= ruleAlphaAnimation
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTerminalAnimationElementsAccess().getAlphaAnimationParserRuleCall_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAlphaAnimation_in_ruleTerminalAnimationElements28667);
this_AlphaAnimation_0=ruleAlphaAnimation();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_AlphaAnimation_0;
currentNode = currentNode.getParent();
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14229:2: this_ScaleAnimation_1= ruleScaleAnimation
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTerminalAnimationElementsAccess().getScaleAnimationParserRuleCall_1(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleScaleAnimation_in_ruleTerminalAnimationElements28697);
this_ScaleAnimation_1=ruleScaleAnimation();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_ScaleAnimation_1;
currentNode = currentNode.getParent();
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14242:2: this_TranslateAnimation_2= ruleTranslateAnimation
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTerminalAnimationElementsAccess().getTranslateAnimationParserRuleCall_2(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTranslateAnimation_in_ruleTerminalAnimationElements28727);
this_TranslateAnimation_2=ruleTranslateAnimation();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_TranslateAnimation_2;
currentNode = currentNode.getParent();
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14255:2: this_RotateAnimation_3= ruleRotateAnimation
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTerminalAnimationElementsAccess().getRotateAnimationParserRuleCall_3(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleRotateAnimation_in_ruleTerminalAnimationElements28757);
this_RotateAnimation_3=ruleRotateAnimation();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_RotateAnimation_3;
currentNode = currentNode.getParent();
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleTerminalAnimationElements
// $ANTLR start entryRuleTerminalAnimationSet
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14274:1: entryRuleTerminalAnimationSet returns [EObject current=null] : iv_ruleTerminalAnimationSet= ruleTerminalAnimationSet EOF ;
public final EObject entryRuleTerminalAnimationSet() throws RecognitionException {
EObject current = null;
EObject iv_ruleTerminalAnimationSet = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14275:2: (iv_ruleTerminalAnimationSet= ruleTerminalAnimationSet EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14276:2: iv_ruleTerminalAnimationSet= ruleTerminalAnimationSet EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getTerminalAnimationSetRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTerminalAnimationSet_in_entryRuleTerminalAnimationSet28792);
iv_ruleTerminalAnimationSet=ruleTerminalAnimationSet();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleTerminalAnimationSet;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTerminalAnimationSet28802); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleTerminalAnimationSet
// $ANTLR start ruleTerminalAnimationSet
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14283:1: ruleTerminalAnimationSet returns [EObject current=null] : ( 'set' '{' ( ( (lv_shareInterpolator_2_0= 'shared' ) ) ( (lv_interpolator_3_0= ruleInterpolatorVA ) ) )? ( (lv_elements_4_0= ruleFrameAnimationElement ) )+ '}' ) ;
public final EObject ruleTerminalAnimationSet() throws RecognitionException {
EObject current = null;
Token lv_shareInterpolator_2_0=null;
EObject lv_interpolator_3_0 = null;
EObject lv_elements_4_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14288:6: ( ( 'set' '{' ( ( (lv_shareInterpolator_2_0= 'shared' ) ) ( (lv_interpolator_3_0= ruleInterpolatorVA ) ) )? ( (lv_elements_4_0= ruleFrameAnimationElement ) )+ '}' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14289:1: ( 'set' '{' ( ( (lv_shareInterpolator_2_0= 'shared' ) ) ( (lv_interpolator_3_0= ruleInterpolatorVA ) ) )? ( (lv_elements_4_0= ruleFrameAnimationElement ) )+ '}' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14289:1: ( 'set' '{' ( ( (lv_shareInterpolator_2_0= 'shared' ) ) ( (lv_interpolator_3_0= ruleInterpolatorVA ) ) )? ( (lv_elements_4_0= ruleFrameAnimationElement ) )+ '}' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14289:3: 'set' '{' ( ( (lv_shareInterpolator_2_0= 'shared' ) ) ( (lv_interpolator_3_0= ruleInterpolatorVA ) ) )? ( (lv_elements_4_0= ruleFrameAnimationElement ) )+ '}'
{
match(input,135,FollowSets000.FOLLOW_135_in_ruleTerminalAnimationSet28837); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTerminalAnimationSetAccess().getSetKeyword_0(), null);
}
match(input,16,FollowSets000.FOLLOW_16_in_ruleTerminalAnimationSet28847); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTerminalAnimationSetAccess().getLeftCurlyBracketKeyword_1(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14297:1: ( ( (lv_shareInterpolator_2_0= 'shared' ) ) ( (lv_interpolator_3_0= ruleInterpolatorVA ) ) )?
int alt89=2;
int LA89_0 = input.LA(1);
if ( (LA89_0==136) ) {
alt89=1;
}
switch (alt89) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14297:2: ( (lv_shareInterpolator_2_0= 'shared' ) ) ( (lv_interpolator_3_0= ruleInterpolatorVA ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14297:2: ( (lv_shareInterpolator_2_0= 'shared' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14298:1: (lv_shareInterpolator_2_0= 'shared' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14298:1: (lv_shareInterpolator_2_0= 'shared' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14299:3: lv_shareInterpolator_2_0= 'shared'
{
lv_shareInterpolator_2_0=(Token)input.LT(1);
match(input,136,FollowSets000.FOLLOW_136_in_ruleTerminalAnimationSet28866); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTerminalAnimationSetAccess().getShareInterpolatorSharedKeyword_2_0_0(), "shareInterpolator");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTerminalAnimationSetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(current, "shareInterpolator", true, "shared", lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14318:2: ( (lv_interpolator_3_0= ruleInterpolatorVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14319:1: (lv_interpolator_3_0= ruleInterpolatorVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14319:1: (lv_interpolator_3_0= ruleInterpolatorVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14320:3: lv_interpolator_3_0= ruleInterpolatorVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTerminalAnimationSetAccess().getInterpolatorInterpolatorVAParserRuleCall_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleInterpolatorVA_in_ruleTerminalAnimationSet28900);
lv_interpolator_3_0=ruleInterpolatorVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTerminalAnimationSetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"interpolator",
lv_interpolator_3_0,
"InterpolatorVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14342:4: ( (lv_elements_4_0= ruleFrameAnimationElement ) )+
int cnt90=0;
loop90:
do {
int alt90=2;
int LA90_0 = input.LA(1);
if ( (LA90_0==135||LA90_0==137||(LA90_0>=139 && LA90_0<=141)) ) {
alt90=1;
}
switch (alt90) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14343:1: (lv_elements_4_0= ruleFrameAnimationElement )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14343:1: (lv_elements_4_0= ruleFrameAnimationElement )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14344:3: lv_elements_4_0= ruleFrameAnimationElement
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTerminalAnimationSetAccess().getElementsFrameAnimationElementParserRuleCall_3_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleFrameAnimationElement_in_ruleTerminalAnimationSet28923);
lv_elements_4_0=ruleFrameAnimationElement();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTerminalAnimationSetRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"elements",
lv_elements_4_0,
"FrameAnimationElement",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
default :
if ( cnt90 >= 1 ) break loop90;
if (backtracking>0) {failed=true; return current;}
EarlyExitException eee =
new EarlyExitException(90, input);
throw eee;
}
cnt90++;
} while (true);
match(input,18,FollowSets000.FOLLOW_18_in_ruleTerminalAnimationSet28934); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTerminalAnimationSetAccess().getRightCurlyBracketKeyword_4(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleTerminalAnimationSet
// $ANTLR start entryRuleAlphaAnimation
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14378:1: entryRuleAlphaAnimation returns [EObject current=null] : iv_ruleAlphaAnimation= ruleAlphaAnimation EOF ;
public final EObject entryRuleAlphaAnimation() throws RecognitionException {
EObject current = null;
EObject iv_ruleAlphaAnimation = null;
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14384:2: (iv_ruleAlphaAnimation= ruleAlphaAnimation EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14385:2: iv_ruleAlphaAnimation= ruleAlphaAnimation EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getAlphaAnimationRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAlphaAnimation_in_entryRuleAlphaAnimation28976);
iv_ruleAlphaAnimation=ruleAlphaAnimation();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleAlphaAnimation;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleAlphaAnimation28986); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end entryRuleAlphaAnimation
// $ANTLR start ruleAlphaAnimation
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14395:1: ruleAlphaAnimation returns [EObject current=null] : ( 'fade:' ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) ) ) ;
public final EObject ruleAlphaAnimation() throws RecognitionException {
EObject current = null;
Token lv_fromAlpha_3_0=null;
Token lv_toAlpha_5_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14403:6: ( ( 'fade:' ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14404:1: ( 'fade:' ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14404:1: ( 'fade:' ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14404:3: 'fade:' ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) )
{
match(input,137,FollowSets000.FOLLOW_137_in_ruleAlphaAnimation29025); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getAlphaAnimationAccess().getFadeKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14408:1: ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14410:1: ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14410:1: ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14411:2: ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?)
{
getUnorderedGroupHelper().enter(grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1());
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14414:2: ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?)
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14415:3: ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14415:3: ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+
int cnt91=0;
loop91:
do {
int alt91=3;
int LA91_0 = input.LA(1);
if ( LA91_0 ==138 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1(), 0) ) {
alt91=1;
}
else if ( LA91_0 ==113 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1(), 1) ) {
alt91=2;
}
switch (alt91) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14417:4: ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14417:4: ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14418:5: {...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1(), 0) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleAlphaAnimation", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14418:111: ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14419:6: ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14422:6: ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14422:8: 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) )
{
match(input,138,FollowSets000.FOLLOW_138_in_ruleAlphaAnimation29078); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getAlphaAnimationAccess().getFromKeyword_1_0_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14426:1: ( (lv_fromAlpha_3_0= RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14427:1: (lv_fromAlpha_3_0= RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14427:1: (lv_fromAlpha_3_0= RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14428:3: lv_fromAlpha_3_0= RULE_FLOAT
{
lv_fromAlpha_3_0=(Token)input.LT(1);
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_ruleAlphaAnimation29095); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getAlphaAnimationAccess().getFromAlphaFLOATTerminalRuleCall_1_0_1_0(), "fromAlpha");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getAlphaAnimationRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"fromAlpha",
lv_fromAlpha_3_0,
"FLOAT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1());
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14457:4: ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14457:4: ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14458:5: {...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1(), 1) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleAlphaAnimation", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14458:111: ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14459:6: ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14462:6: ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14462:8: 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) )
{
match(input,113,FollowSets000.FOLLOW_113_in_ruleAlphaAnimation29162); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getAlphaAnimationAccess().getToKeyword_1_1_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14466:1: ( (lv_toAlpha_5_0= RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14467:1: (lv_toAlpha_5_0= RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14467:1: (lv_toAlpha_5_0= RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14468:3: lv_toAlpha_5_0= RULE_FLOAT
{
lv_toAlpha_5_0=(Token)input.LT(1);
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_ruleAlphaAnimation29179); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getAlphaAnimationAccess().getToAlphaFLOATTerminalRuleCall_1_1_1_0(), "toAlpha");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getAlphaAnimationRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"toAlpha",
lv_toAlpha_5_0,
"FLOAT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1());
}
}
}
break;
default :
if ( cnt91 >= 1 ) break loop91;
if (backtracking>0) {failed=true; return current;}
EarlyExitException eee =
new EarlyExitException(91, input);
throw eee;
}
cnt91++;
} while (true);
if ( ! getUnorderedGroupHelper().canLeave(grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1()) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleAlphaAnimation", "getUnorderedGroupHelper().canLeave(grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1())");
}
}
}
getUnorderedGroupHelper().leave(grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1());
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end ruleAlphaAnimation
// $ANTLR start entryRuleScaleAnimation
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14516:1: entryRuleScaleAnimation returns [EObject current=null] : iv_ruleScaleAnimation= ruleScaleAnimation EOF ;
public final EObject entryRuleScaleAnimation() throws RecognitionException {
EObject current = null;
EObject iv_ruleScaleAnimation = null;
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14522:2: (iv_ruleScaleAnimation= ruleScaleAnimation EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14523:2: iv_ruleScaleAnimation= ruleScaleAnimation EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getScaleAnimationRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleScaleAnimation_in_entryRuleScaleAnimation29276);
iv_ruleScaleAnimation=ruleScaleAnimation();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleScaleAnimation;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleScaleAnimation29286); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end entryRuleScaleAnimation
// $ANTLR start ruleScaleAnimation
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14533:1: ruleScaleAnimation returns [EObject current=null] : ( 'scale:' ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) ) ) ;
public final EObject ruleScaleAnimation() throws RecognitionException {
EObject current = null;
Token lv_fromAlpha_3_0=null;
Token lv_toAlpha_5_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14541:6: ( ( 'scale:' ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14542:1: ( 'scale:' ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14542:1: ( 'scale:' ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14542:3: 'scale:' ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) )
{
match(input,139,FollowSets000.FOLLOW_139_in_ruleScaleAnimation29325); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getScaleAnimationAccess().getScaleKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14546:1: ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14548:1: ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14548:1: ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14549:2: ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?)
{
getUnorderedGroupHelper().enter(grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1());
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14552:2: ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?)
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14553:3: ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14553:3: ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+
int cnt92=0;
loop92:
do {
int alt92=3;
int LA92_0 = input.LA(1);
if ( LA92_0 ==138 && getUnorderedGroupHelper().canSelect(grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1(), 0) ) {
alt92=1;
}
else if ( LA92_0 ==113 && getUnorderedGroupHelper().canSelect(grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1(), 1) ) {
alt92=2;
}
switch (alt92) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14555:4: ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14555:4: ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14556:5: {...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1(), 0) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleScaleAnimation", "getUnorderedGroupHelper().canSelect(grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14556:111: ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14557:6: ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14560:6: ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14560:8: 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) )
{
match(input,138,FollowSets000.FOLLOW_138_in_ruleScaleAnimation29378); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getScaleAnimationAccess().getFromKeyword_1_0_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14564:1: ( (lv_fromAlpha_3_0= RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14565:1: (lv_fromAlpha_3_0= RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14565:1: (lv_fromAlpha_3_0= RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14566:3: lv_fromAlpha_3_0= RULE_FLOAT
{
lv_fromAlpha_3_0=(Token)input.LT(1);
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_ruleScaleAnimation29395); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getScaleAnimationAccess().getFromAlphaFLOATTerminalRuleCall_1_0_1_0(), "fromAlpha");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getScaleAnimationRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"fromAlpha",
lv_fromAlpha_3_0,
"FLOAT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1());
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14595:4: ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14595:4: ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14596:5: {...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1(), 1) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleScaleAnimation", "getUnorderedGroupHelper().canSelect(grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14596:111: ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14597:6: ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14600:6: ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14600:8: 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) )
{
match(input,113,FollowSets000.FOLLOW_113_in_ruleScaleAnimation29462); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getScaleAnimationAccess().getToKeyword_1_1_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14604:1: ( (lv_toAlpha_5_0= RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14605:1: (lv_toAlpha_5_0= RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14605:1: (lv_toAlpha_5_0= RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14606:3: lv_toAlpha_5_0= RULE_FLOAT
{
lv_toAlpha_5_0=(Token)input.LT(1);
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_ruleScaleAnimation29479); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getScaleAnimationAccess().getToAlphaFLOATTerminalRuleCall_1_1_1_0(), "toAlpha");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getScaleAnimationRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"toAlpha",
lv_toAlpha_5_0,
"FLOAT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1());
}
}
}
break;
default :
if ( cnt92 >= 1 ) break loop92;
if (backtracking>0) {failed=true; return current;}
EarlyExitException eee =
new EarlyExitException(92, input);
throw eee;
}
cnt92++;
} while (true);
if ( ! getUnorderedGroupHelper().canLeave(grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1()) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleScaleAnimation", "getUnorderedGroupHelper().canLeave(grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1())");
}
}
}
getUnorderedGroupHelper().leave(grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1());
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end ruleScaleAnimation
// $ANTLR start entryRuleTranslateAnimation
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14654:1: entryRuleTranslateAnimation returns [EObject current=null] : iv_ruleTranslateAnimation= ruleTranslateAnimation EOF ;
public final EObject entryRuleTranslateAnimation() throws RecognitionException {
EObject current = null;
EObject iv_ruleTranslateAnimation = null;
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14660:2: (iv_ruleTranslateAnimation= ruleTranslateAnimation EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14661:2: iv_ruleTranslateAnimation= ruleTranslateAnimation EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getTranslateAnimationRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTranslateAnimation_in_entryRuleTranslateAnimation29576);
iv_ruleTranslateAnimation=ruleTranslateAnimation();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleTranslateAnimation;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTranslateAnimation29586); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end entryRuleTranslateAnimation
// $ANTLR start ruleTranslateAnimation
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14671:1: ruleTranslateAnimation returns [EObject current=null] : ( 'translate:' ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) ) ) ;
public final EObject ruleTranslateAnimation() throws RecognitionException {
EObject current = null;
Token lv_fromAlpha_3_0=null;
Token lv_toAlpha_5_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14679:6: ( ( 'translate:' ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14680:1: ( 'translate:' ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14680:1: ( 'translate:' ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14680:3: 'translate:' ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) )
{
match(input,140,FollowSets000.FOLLOW_140_in_ruleTranslateAnimation29625); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTranslateAnimationAccess().getTranslateKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14684:1: ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14686:1: ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14686:1: ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14687:2: ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?)
{
getUnorderedGroupHelper().enter(grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1());
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14690:2: ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?)
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14691:3: ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14691:3: ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+
int cnt93=0;
loop93:
do {
int alt93=3;
int LA93_0 = input.LA(1);
if ( LA93_0 ==138 && getUnorderedGroupHelper().canSelect(grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1(), 0) ) {
alt93=1;
}
else if ( LA93_0 ==113 && getUnorderedGroupHelper().canSelect(grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1(), 1) ) {
alt93=2;
}
switch (alt93) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14693:4: ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14693:4: ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14694:5: {...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1(), 0) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTranslateAnimation", "getUnorderedGroupHelper().canSelect(grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14694:115: ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14695:6: ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14698:6: ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14698:8: 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) )
{
match(input,138,FollowSets000.FOLLOW_138_in_ruleTranslateAnimation29678); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTranslateAnimationAccess().getFromKeyword_1_0_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14702:1: ( (lv_fromAlpha_3_0= RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14703:1: (lv_fromAlpha_3_0= RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14703:1: (lv_fromAlpha_3_0= RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14704:3: lv_fromAlpha_3_0= RULE_FLOAT
{
lv_fromAlpha_3_0=(Token)input.LT(1);
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_ruleTranslateAnimation29695); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTranslateAnimationAccess().getFromAlphaFLOATTerminalRuleCall_1_0_1_0(), "fromAlpha");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTranslateAnimationRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"fromAlpha",
lv_fromAlpha_3_0,
"FLOAT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1());
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14733:4: ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14733:4: ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14734:5: {...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1(), 1) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTranslateAnimation", "getUnorderedGroupHelper().canSelect(grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14734:115: ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14735:6: ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14738:6: ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14738:8: 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) )
{
match(input,113,FollowSets000.FOLLOW_113_in_ruleTranslateAnimation29762); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTranslateAnimationAccess().getToKeyword_1_1_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14742:1: ( (lv_toAlpha_5_0= RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14743:1: (lv_toAlpha_5_0= RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14743:1: (lv_toAlpha_5_0= RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14744:3: lv_toAlpha_5_0= RULE_FLOAT
{
lv_toAlpha_5_0=(Token)input.LT(1);
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_ruleTranslateAnimation29779); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTranslateAnimationAccess().getToAlphaFLOATTerminalRuleCall_1_1_1_0(), "toAlpha");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTranslateAnimationRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"toAlpha",
lv_toAlpha_5_0,
"FLOAT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1());
}
}
}
break;
default :
if ( cnt93 >= 1 ) break loop93;
if (backtracking>0) {failed=true; return current;}
EarlyExitException eee =
new EarlyExitException(93, input);
throw eee;
}
cnt93++;
} while (true);
if ( ! getUnorderedGroupHelper().canLeave(grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1()) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleTranslateAnimation", "getUnorderedGroupHelper().canLeave(grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1())");
}
}
}
getUnorderedGroupHelper().leave(grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1());
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end ruleTranslateAnimation
// $ANTLR start entryRuleRotateAnimation
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14792:1: entryRuleRotateAnimation returns [EObject current=null] : iv_ruleRotateAnimation= ruleRotateAnimation EOF ;
public final EObject entryRuleRotateAnimation() throws RecognitionException {
EObject current = null;
EObject iv_ruleRotateAnimation = null;
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14798:2: (iv_ruleRotateAnimation= ruleRotateAnimation EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14799:2: iv_ruleRotateAnimation= ruleRotateAnimation EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getRotateAnimationRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleRotateAnimation_in_entryRuleRotateAnimation29876);
iv_ruleRotateAnimation=ruleRotateAnimation();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleRotateAnimation;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleRotateAnimation29886); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end entryRuleRotateAnimation
// $ANTLR start ruleRotateAnimation
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14809:1: ruleRotateAnimation returns [EObject current=null] : ( 'rotate:' ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) ) ) ;
public final EObject ruleRotateAnimation() throws RecognitionException {
EObject current = null;
Token lv_fromAlpha_3_0=null;
Token lv_toAlpha_5_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
UnorderedGroupState myUnorderedGroupState = getUnorderedGroupHelper().snapShot(
grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1()
);
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14817:6: ( ( 'rotate:' ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14818:1: ( 'rotate:' ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14818:1: ( 'rotate:' ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14818:3: 'rotate:' ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) )
{
match(input,141,FollowSets000.FOLLOW_141_in_ruleRotateAnimation29925); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRotateAnimationAccess().getRotateKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14822:1: ( ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14824:1: ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14824:1: ( ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14825:2: ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?)
{
getUnorderedGroupHelper().enter(grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1());
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14828:2: ( ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?)
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14829:3: ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+ {...}?
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14829:3: ( ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) ) | ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) ) )+
int cnt94=0;
loop94:
do {
int alt94=3;
int LA94_0 = input.LA(1);
if ( LA94_0 ==138 && getUnorderedGroupHelper().canSelect(grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1(), 0) ) {
alt94=1;
}
else if ( LA94_0 ==113 && getUnorderedGroupHelper().canSelect(grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1(), 1) ) {
alt94=2;
}
switch (alt94) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14831:4: ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14831:4: ({...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14832:5: {...}? => ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1(), 0) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRotateAnimation", "getUnorderedGroupHelper().canSelect(grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14832:112: ( ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14833:6: ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14836:6: ( 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14836:8: 'from' ( (lv_fromAlpha_3_0= RULE_FLOAT ) )
{
match(input,138,FollowSets000.FOLLOW_138_in_ruleRotateAnimation29978); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRotateAnimationAccess().getFromKeyword_1_0_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14840:1: ( (lv_fromAlpha_3_0= RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14841:1: (lv_fromAlpha_3_0= RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14841:1: (lv_fromAlpha_3_0= RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14842:3: lv_fromAlpha_3_0= RULE_FLOAT
{
lv_fromAlpha_3_0=(Token)input.LT(1);
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_ruleRotateAnimation29995); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRotateAnimationAccess().getFromAlphaFLOATTerminalRuleCall_1_0_1_0(), "fromAlpha");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRotateAnimationRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"fromAlpha",
lv_fromAlpha_3_0,
"FLOAT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1());
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14871:4: ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14871:4: ({...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14872:5: {...}? => ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1(), 1) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRotateAnimation", "getUnorderedGroupHelper().canSelect(grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14872:112: ( ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14873:6: ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14876:6: ( 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14876:8: 'to' ( (lv_toAlpha_5_0= RULE_FLOAT ) )
{
match(input,113,FollowSets000.FOLLOW_113_in_ruleRotateAnimation30062); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRotateAnimationAccess().getToKeyword_1_1_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14880:1: ( (lv_toAlpha_5_0= RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14881:1: (lv_toAlpha_5_0= RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14881:1: (lv_toAlpha_5_0= RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14882:3: lv_toAlpha_5_0= RULE_FLOAT
{
lv_toAlpha_5_0=(Token)input.LT(1);
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_ruleRotateAnimation30079); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getRotateAnimationAccess().getToAlphaFLOATTerminalRuleCall_1_1_1_0(), "toAlpha");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getRotateAnimationRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"toAlpha",
lv_toAlpha_5_0,
"FLOAT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1());
}
}
}
break;
default :
if ( cnt94 >= 1 ) break loop94;
if (backtracking>0) {failed=true; return current;}
EarlyExitException eee =
new EarlyExitException(94, input);
throw eee;
}
cnt94++;
} while (true);
if ( ! getUnorderedGroupHelper().canLeave(grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1()) ) {
if (backtracking>0) {failed=true; return current;}
throw new FailedPredicateException(input, "ruleRotateAnimation", "getUnorderedGroupHelper().canLeave(grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1())");
}
}
}
getUnorderedGroupHelper().leave(grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1());
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
myUnorderedGroupState.restore();
}
return current;
}
// $ANTLR end ruleRotateAnimation
// $ANTLR start entryRuleTweenAnimationResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14930:1: entryRuleTweenAnimationResource returns [EObject current=null] : iv_ruleTweenAnimationResource= ruleTweenAnimationResource EOF ;
public final EObject entryRuleTweenAnimationResource() throws RecognitionException {
EObject current = null;
EObject iv_ruleTweenAnimationResource = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14931:2: (iv_ruleTweenAnimationResource= ruleTweenAnimationResource EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14932:2: iv_ruleTweenAnimationResource= ruleTweenAnimationResource EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getTweenAnimationResourceRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTweenAnimationResource_in_entryRuleTweenAnimationResource30170);
iv_ruleTweenAnimationResource=ruleTweenAnimationResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleTweenAnimationResource;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTweenAnimationResource30180); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleTweenAnimationResource
// $ANTLR start ruleTweenAnimationResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14939:1: ruleTweenAnimationResource returns [EObject current=null] : ( 'tweenAnimation' ( (lv_name_1_0= RULE_ID ) ) '{' ( (lv_elements_3_0= ruleFrameAnimationElement ) )+ '}' ) ;
public final EObject ruleTweenAnimationResource() throws RecognitionException {
EObject current = null;
Token lv_name_1_0=null;
EObject lv_elements_3_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14944:6: ( ( 'tweenAnimation' ( (lv_name_1_0= RULE_ID ) ) '{' ( (lv_elements_3_0= ruleFrameAnimationElement ) )+ '}' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14945:1: ( 'tweenAnimation' ( (lv_name_1_0= RULE_ID ) ) '{' ( (lv_elements_3_0= ruleFrameAnimationElement ) )+ '}' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14945:1: ( 'tweenAnimation' ( (lv_name_1_0= RULE_ID ) ) '{' ( (lv_elements_3_0= ruleFrameAnimationElement ) )+ '}' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14945:3: 'tweenAnimation' ( (lv_name_1_0= RULE_ID ) ) '{' ( (lv_elements_3_0= ruleFrameAnimationElement ) )+ '}'
{
match(input,142,FollowSets000.FOLLOW_142_in_ruleTweenAnimationResource30215); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTweenAnimationResourceAccess().getTweenAnimationKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14949:1: ( (lv_name_1_0= RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14950:1: (lv_name_1_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14950:1: (lv_name_1_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14951:3: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleTweenAnimationResource30232); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTweenAnimationResourceAccess().getNameIDTerminalRuleCall_1_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTweenAnimationResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_1_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,16,FollowSets000.FOLLOW_16_in_ruleTweenAnimationResource30247); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTweenAnimationResourceAccess().getLeftCurlyBracketKeyword_2(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14977:1: ( (lv_elements_3_0= ruleFrameAnimationElement ) )+
int cnt95=0;
loop95:
do {
int alt95=2;
int LA95_0 = input.LA(1);
if ( (LA95_0==135||LA95_0==137||(LA95_0>=139 && LA95_0<=141)) ) {
alt95=1;
}
switch (alt95) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14978:1: (lv_elements_3_0= ruleFrameAnimationElement )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14978:1: (lv_elements_3_0= ruleFrameAnimationElement )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14979:3: lv_elements_3_0= ruleFrameAnimationElement
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTweenAnimationResourceAccess().getElementsFrameAnimationElementParserRuleCall_3_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleFrameAnimationElement_in_ruleTweenAnimationResource30268);
lv_elements_3_0=ruleFrameAnimationElement();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getTweenAnimationResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"elements",
lv_elements_3_0,
"FrameAnimationElement",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
default :
if ( cnt95 >= 1 ) break loop95;
if (backtracking>0) {failed=true; return current;}
EarlyExitException eee =
new EarlyExitException(95, input);
throw eee;
}
cnt95++;
} while (true);
match(input,18,FollowSets000.FOLLOW_18_in_ruleTweenAnimationResource30279); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getTweenAnimationResourceAccess().getRightCurlyBracketKeyword_4(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleTweenAnimationResource
// $ANTLR start entryRuleFrameAnimationResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15013:1: entryRuleFrameAnimationResource returns [EObject current=null] : iv_ruleFrameAnimationResource= ruleFrameAnimationResource EOF ;
public final EObject entryRuleFrameAnimationResource() throws RecognitionException {
EObject current = null;
EObject iv_ruleFrameAnimationResource = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15014:2: (iv_ruleFrameAnimationResource= ruleFrameAnimationResource EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15015:2: iv_ruleFrameAnimationResource= ruleFrameAnimationResource EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getFrameAnimationResourceRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleFrameAnimationResource_in_entryRuleFrameAnimationResource30315);
iv_ruleFrameAnimationResource=ruleFrameAnimationResource();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleFrameAnimationResource;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleFrameAnimationResource30325); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleFrameAnimationResource
// $ANTLR start ruleFrameAnimationResource
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15022:1: ruleFrameAnimationResource returns [EObject current=null] : ( ( (lv_oneShot_0_0= 'oneShot' ) ) 'frameAnimation' ( (lv_name_2_0= RULE_ID ) ) '{' ( (lv_frames_4_0= ruleAnimationFrame ) )+ '}' ) ;
public final EObject ruleFrameAnimationResource() throws RecognitionException {
EObject current = null;
Token lv_oneShot_0_0=null;
Token lv_name_2_0=null;
EObject lv_frames_4_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15027:6: ( ( ( (lv_oneShot_0_0= 'oneShot' ) ) 'frameAnimation' ( (lv_name_2_0= RULE_ID ) ) '{' ( (lv_frames_4_0= ruleAnimationFrame ) )+ '}' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15028:1: ( ( (lv_oneShot_0_0= 'oneShot' ) ) 'frameAnimation' ( (lv_name_2_0= RULE_ID ) ) '{' ( (lv_frames_4_0= ruleAnimationFrame ) )+ '}' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15028:1: ( ( (lv_oneShot_0_0= 'oneShot' ) ) 'frameAnimation' ( (lv_name_2_0= RULE_ID ) ) '{' ( (lv_frames_4_0= ruleAnimationFrame ) )+ '}' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15028:2: ( (lv_oneShot_0_0= 'oneShot' ) ) 'frameAnimation' ( (lv_name_2_0= RULE_ID ) ) '{' ( (lv_frames_4_0= ruleAnimationFrame ) )+ '}'
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15028:2: ( (lv_oneShot_0_0= 'oneShot' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15029:1: (lv_oneShot_0_0= 'oneShot' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15029:1: (lv_oneShot_0_0= 'oneShot' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15030:3: lv_oneShot_0_0= 'oneShot'
{
lv_oneShot_0_0=(Token)input.LT(1);
match(input,143,FollowSets000.FOLLOW_143_in_ruleFrameAnimationResource30368); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameAnimationResourceAccess().getOneShotOneShotKeyword_0_0(), "oneShot");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameAnimationResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(current, "oneShot", true, "oneShot", lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,144,FollowSets000.FOLLOW_144_in_ruleFrameAnimationResource30391); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameAnimationResourceAccess().getFrameAnimationKeyword_1(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15053:1: ( (lv_name_2_0= RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15054:1: (lv_name_2_0= RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15054:1: (lv_name_2_0= RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15055:3: lv_name_2_0= RULE_ID
{
lv_name_2_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleFrameAnimationResource30408); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameAnimationResourceAccess().getNameIDTerminalRuleCall_2_0(), "name");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameAnimationResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_2_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
match(input,16,FollowSets000.FOLLOW_16_in_ruleFrameAnimationResource30423); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameAnimationResourceAccess().getLeftCurlyBracketKeyword_3(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15081:1: ( (lv_frames_4_0= ruleAnimationFrame ) )+
int cnt96=0;
loop96:
do {
int alt96=2;
int LA96_0 = input.LA(1);
if ( (LA96_0==145) ) {
alt96=1;
}
switch (alt96) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15082:1: (lv_frames_4_0= ruleAnimationFrame )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15082:1: (lv_frames_4_0= ruleAnimationFrame )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15083:3: lv_frames_4_0= ruleAnimationFrame
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameAnimationResourceAccess().getFramesAnimationFrameParserRuleCall_4_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnimationFrame_in_ruleFrameAnimationResource30444);
lv_frames_4_0=ruleAnimationFrame();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getFrameAnimationResourceRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"frames",
lv_frames_4_0,
"AnimationFrame",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
default :
if ( cnt96 >= 1 ) break loop96;
if (backtracking>0) {failed=true; return current;}
EarlyExitException eee =
new EarlyExitException(96, input);
throw eee;
}
cnt96++;
} while (true);
match(input,18,FollowSets000.FOLLOW_18_in_ruleFrameAnimationResource30455); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getFrameAnimationResourceAccess().getRightCurlyBracketKeyword_5(), null);
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleFrameAnimationResource
// $ANTLR start entryRuleAnimationFrame
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15117:1: entryRuleAnimationFrame returns [EObject current=null] : iv_ruleAnimationFrame= ruleAnimationFrame EOF ;
public final EObject entryRuleAnimationFrame() throws RecognitionException {
EObject current = null;
EObject iv_ruleAnimationFrame = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15118:2: (iv_ruleAnimationFrame= ruleAnimationFrame EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15119:2: iv_ruleAnimationFrame= ruleAnimationFrame EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getAnimationFrameRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnimationFrame_in_entryRuleAnimationFrame30491);
iv_ruleAnimationFrame=ruleAnimationFrame();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleAnimationFrame;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleAnimationFrame30501); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleAnimationFrame
// $ANTLR start ruleAnimationFrame
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15126:1: ruleAnimationFrame returns [EObject current=null] : ( 'frame:' ( (lv_drawable_1_0= ruleAnyDrawableVA ) ) ( '->' ( (lv_duration_3_0= RULE_INT ) ) )? ) ;
public final EObject ruleAnimationFrame() throws RecognitionException {
EObject current = null;
Token lv_duration_3_0=null;
EObject lv_drawable_1_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15131:6: ( ( 'frame:' ( (lv_drawable_1_0= ruleAnyDrawableVA ) ) ( '->' ( (lv_duration_3_0= RULE_INT ) ) )? ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15132:1: ( 'frame:' ( (lv_drawable_1_0= ruleAnyDrawableVA ) ) ( '->' ( (lv_duration_3_0= RULE_INT ) ) )? )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15132:1: ( 'frame:' ( (lv_drawable_1_0= ruleAnyDrawableVA ) ) ( '->' ( (lv_duration_3_0= RULE_INT ) ) )? )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15132:3: 'frame:' ( (lv_drawable_1_0= ruleAnyDrawableVA ) ) ( '->' ( (lv_duration_3_0= RULE_INT ) ) )?
{
match(input,145,FollowSets000.FOLLOW_145_in_ruleAnimationFrame30536); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getAnimationFrameAccess().getFrameKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15136:1: ( (lv_drawable_1_0= ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15137:1: (lv_drawable_1_0= ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15137:1: (lv_drawable_1_0= ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15138:3: lv_drawable_1_0= ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getAnimationFrameAccess().getDrawableAnyDrawableVAParserRuleCall_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_ruleAnimationFrame30557);
lv_drawable_1_0=ruleAnyDrawableVA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getAnimationFrameRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"drawable",
lv_drawable_1_0,
"AnyDrawableVA",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15160:2: ( '->' ( (lv_duration_3_0= RULE_INT ) ) )?
int alt97=2;
int LA97_0 = input.LA(1);
if ( (LA97_0==146) ) {
alt97=1;
}
switch (alt97) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15160:4: '->' ( (lv_duration_3_0= RULE_INT ) )
{
match(input,146,FollowSets000.FOLLOW_146_in_ruleAnimationFrame30568); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getAnimationFrameAccess().getHyphenMinusGreaterThanSignKeyword_2_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15164:1: ( (lv_duration_3_0= RULE_INT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15165:1: (lv_duration_3_0= RULE_INT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15165:1: (lv_duration_3_0= RULE_INT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15166:3: lv_duration_3_0= RULE_INT
{
lv_duration_3_0=(Token)input.LT(1);
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleAnimationFrame30585); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getAnimationFrameAccess().getDurationINTTerminalRuleCall_2_1_0(), "duration");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getAnimationFrameRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"duration",
lv_duration_3_0,
"INT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
break;
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleAnimationFrame
// $ANTLR start entryRuleResourceAccess
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15198:1: entryRuleResourceAccess returns [EObject current=null] : iv_ruleResourceAccess= ruleResourceAccess EOF ;
public final EObject entryRuleResourceAccess() throws RecognitionException {
EObject current = null;
EObject iv_ruleResourceAccess = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15199:2: (iv_ruleResourceAccess= ruleResourceAccess EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15200:2: iv_ruleResourceAccess= ruleResourceAccess EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getResourceAccessRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleResourceAccess_in_entryRuleResourceAccess30630);
iv_ruleResourceAccess=ruleResourceAccess();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleResourceAccess;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleResourceAccess30640); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleResourceAccess
// $ANTLR start ruleResourceAccess
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15207:1: ruleResourceAccess returns [EObject current=null] : (this_StringRA_0= ruleStringRA | this_IntegerRA_1= ruleIntegerRA | this_BooleanRA_2= ruleBooleanRA | this_ColorRA_3= ruleColorRA | this_DimensionRA_4= ruleDimensionRA | this_DrawableRA_5= ruleDrawableRA | this_AnimationRA_6= ruleAnimationRA | this_InterpolatorRA_7= ruleInterpolatorRA ) ;
public final EObject ruleResourceAccess() throws RecognitionException {
EObject current = null;
EObject this_StringRA_0 = null;
EObject this_IntegerRA_1 = null;
EObject this_BooleanRA_2 = null;
EObject this_ColorRA_3 = null;
EObject this_DimensionRA_4 = null;
EObject this_DrawableRA_5 = null;
EObject this_AnimationRA_6 = null;
EObject this_InterpolatorRA_7 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15212:6: ( (this_StringRA_0= ruleStringRA | this_IntegerRA_1= ruleIntegerRA | this_BooleanRA_2= ruleBooleanRA | this_ColorRA_3= ruleColorRA | this_DimensionRA_4= ruleDimensionRA | this_DrawableRA_5= ruleDrawableRA | this_AnimationRA_6= ruleAnimationRA | this_InterpolatorRA_7= ruleInterpolatorRA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15213:1: (this_StringRA_0= ruleStringRA | this_IntegerRA_1= ruleIntegerRA | this_BooleanRA_2= ruleBooleanRA | this_ColorRA_3= ruleColorRA | this_DimensionRA_4= ruleDimensionRA | this_DrawableRA_5= ruleDrawableRA | this_AnimationRA_6= ruleAnimationRA | this_InterpolatorRA_7= ruleInterpolatorRA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15213:1: (this_StringRA_0= ruleStringRA | this_IntegerRA_1= ruleIntegerRA | this_BooleanRA_2= ruleBooleanRA | this_ColorRA_3= ruleColorRA | this_DimensionRA_4= ruleDimensionRA | this_DrawableRA_5= ruleDrawableRA | this_AnimationRA_6= ruleAnimationRA | this_InterpolatorRA_7= ruleInterpolatorRA )
int alt98=8;
switch ( input.LA(1) ) {
case 147:
{
alt98=1;
}
break;
case 148:
{
alt98=2;
}
break;
case 149:
{
alt98=3;
}
break;
case 150:
{
alt98=4;
}
break;
case 151:
{
alt98=5;
}
break;
case 152:
{
alt98=6;
}
break;
case 153:
{
alt98=7;
}
break;
case 154:
{
alt98=8;
}
break;
default:
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("15213:1: (this_StringRA_0= ruleStringRA | this_IntegerRA_1= ruleIntegerRA | this_BooleanRA_2= ruleBooleanRA | this_ColorRA_3= ruleColorRA | this_DimensionRA_4= ruleDimensionRA | this_DrawableRA_5= ruleDrawableRA | this_AnimationRA_6= ruleAnimationRA | this_InterpolatorRA_7= ruleInterpolatorRA )", 98, 0, input);
throw nvae;
}
switch (alt98) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15214:2: this_StringRA_0= ruleStringRA
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getResourceAccessAccess().getStringRAParserRuleCall_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringRA_in_ruleResourceAccess30690);
this_StringRA_0=ruleStringRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_StringRA_0;
currentNode = currentNode.getParent();
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15227:2: this_IntegerRA_1= ruleIntegerRA
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getResourceAccessAccess().getIntegerRAParserRuleCall_1(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleIntegerRA_in_ruleResourceAccess30720);
this_IntegerRA_1=ruleIntegerRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_IntegerRA_1;
currentNode = currentNode.getParent();
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15240:2: this_BooleanRA_2= ruleBooleanRA
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getResourceAccessAccess().getBooleanRAParserRuleCall_2(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanRA_in_ruleResourceAccess30750);
this_BooleanRA_2=ruleBooleanRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_BooleanRA_2;
currentNode = currentNode.getParent();
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15253:2: this_ColorRA_3= ruleColorRA
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getResourceAccessAccess().getColorRAParserRuleCall_3(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleColorRA_in_ruleResourceAccess30780);
this_ColorRA_3=ruleColorRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_ColorRA_3;
currentNode = currentNode.getParent();
}
}
break;
case 5 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15266:2: this_DimensionRA_4= ruleDimensionRA
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getResourceAccessAccess().getDimensionRAParserRuleCall_4(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionRA_in_ruleResourceAccess30810);
this_DimensionRA_4=ruleDimensionRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_DimensionRA_4;
currentNode = currentNode.getParent();
}
}
break;
case 6 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15279:2: this_DrawableRA_5= ruleDrawableRA
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getResourceAccessAccess().getDrawableRAParserRuleCall_5(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDrawableRA_in_ruleResourceAccess30840);
this_DrawableRA_5=ruleDrawableRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_DrawableRA_5;
currentNode = currentNode.getParent();
}
}
break;
case 7 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15292:2: this_AnimationRA_6= ruleAnimationRA
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getResourceAccessAccess().getAnimationRAParserRuleCall_6(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnimationRA_in_ruleResourceAccess30870);
this_AnimationRA_6=ruleAnimationRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_AnimationRA_6;
currentNode = currentNode.getParent();
}
}
break;
case 8 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15305:2: this_InterpolatorRA_7= ruleInterpolatorRA
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getResourceAccessAccess().getInterpolatorRAParserRuleCall_7(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleInterpolatorRA_in_ruleResourceAccess30900);
this_InterpolatorRA_7=ruleInterpolatorRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current = this_InterpolatorRA_7;
currentNode = currentNode.getParent();
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleResourceAccess
// $ANTLR start entryRuleStringRA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15324:1: entryRuleStringRA returns [EObject current=null] : iv_ruleStringRA= ruleStringRA EOF ;
public final EObject entryRuleStringRA() throws RecognitionException {
EObject current = null;
EObject iv_ruleStringRA = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15325:2: (iv_ruleStringRA= ruleStringRA EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15326:2: iv_ruleStringRA= ruleStringRA EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getStringRARule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringRA_in_entryRuleStringRA30935);
iv_ruleStringRA=ruleStringRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleStringRA;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStringRA30945); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleStringRA
// $ANTLR start ruleStringRA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15333:1: ruleStringRA returns [EObject current=null] : ( '@string' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) ) ;
public final EObject ruleStringRA() throws RecognitionException {
EObject current = null;
Token lv_externalResource_2_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15338:6: ( ( '@string' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15339:1: ( '@string' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15339:1: ( '@string' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15339:3: '@string' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )
{
match(input,147,FollowSets000.FOLLOW_147_in_ruleStringRA30980); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getStringRAAccess().getStringKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15343:1: ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )
int alt99=2;
int LA99_0 = input.LA(1);
if ( (LA99_0==RULE_ID) ) {
alt99=1;
}
else if ( (LA99_0==RULE_STRING) ) {
alt99=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("15343:1: ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )", 99, 0, input);
throw nvae;
}
switch (alt99) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15343:2: ( ( RULE_ID ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15343:2: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15344:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15344:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15345:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getStringRARule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleStringRA31003); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getStringRAAccess().getResourceStringResourceCrossReference_1_0_0(), "resource");
}
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15361:6: ( (lv_externalResource_2_0= RULE_STRING ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15361:6: ( (lv_externalResource_2_0= RULE_STRING ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15362:1: (lv_externalResource_2_0= RULE_STRING )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15362:1: (lv_externalResource_2_0= RULE_STRING )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15363:3: lv_externalResource_2_0= RULE_STRING
{
lv_externalResource_2_0=(Token)input.LT(1);
match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleStringRA31026); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getStringRAAccess().getExternalResourceSTRINGTerminalRuleCall_1_1_0(), "externalResource");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getStringRARule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"externalResource",
lv_externalResource_2_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
break;
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleStringRA
// $ANTLR start entryRuleIntegerRA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15393:1: entryRuleIntegerRA returns [EObject current=null] : iv_ruleIntegerRA= ruleIntegerRA EOF ;
public final EObject entryRuleIntegerRA() throws RecognitionException {
EObject current = null;
EObject iv_ruleIntegerRA = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15394:2: (iv_ruleIntegerRA= ruleIntegerRA EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15395:2: iv_ruleIntegerRA= ruleIntegerRA EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getIntegerRARule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleIntegerRA_in_entryRuleIntegerRA31068);
iv_ruleIntegerRA=ruleIntegerRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleIntegerRA;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIntegerRA31078); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleIntegerRA
// $ANTLR start ruleIntegerRA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15402:1: ruleIntegerRA returns [EObject current=null] : ( '@integer' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) ) ;
public final EObject ruleIntegerRA() throws RecognitionException {
EObject current = null;
Token lv_externalResource_2_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15407:6: ( ( '@integer' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15408:1: ( '@integer' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15408:1: ( '@integer' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15408:3: '@integer' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )
{
match(input,148,FollowSets000.FOLLOW_148_in_ruleIntegerRA31113); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getIntegerRAAccess().getIntegerKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15412:1: ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )
int alt100=2;
int LA100_0 = input.LA(1);
if ( (LA100_0==RULE_ID) ) {
alt100=1;
}
else if ( (LA100_0==RULE_STRING) ) {
alt100=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("15412:1: ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )", 100, 0, input);
throw nvae;
}
switch (alt100) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15412:2: ( ( RULE_ID ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15412:2: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15413:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15413:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15414:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getIntegerRARule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleIntegerRA31136); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getIntegerRAAccess().getResourceIntegerResourceCrossReference_1_0_0(), "resource");
}
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15430:6: ( (lv_externalResource_2_0= RULE_STRING ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15430:6: ( (lv_externalResource_2_0= RULE_STRING ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15431:1: (lv_externalResource_2_0= RULE_STRING )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15431:1: (lv_externalResource_2_0= RULE_STRING )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15432:3: lv_externalResource_2_0= RULE_STRING
{
lv_externalResource_2_0=(Token)input.LT(1);
match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleIntegerRA31159); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getIntegerRAAccess().getExternalResourceSTRINGTerminalRuleCall_1_1_0(), "externalResource");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getIntegerRARule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"externalResource",
lv_externalResource_2_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
break;
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleIntegerRA
// $ANTLR start entryRuleBooleanRA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15462:1: entryRuleBooleanRA returns [EObject current=null] : iv_ruleBooleanRA= ruleBooleanRA EOF ;
public final EObject entryRuleBooleanRA() throws RecognitionException {
EObject current = null;
EObject iv_ruleBooleanRA = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15463:2: (iv_ruleBooleanRA= ruleBooleanRA EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15464:2: iv_ruleBooleanRA= ruleBooleanRA EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getBooleanRARule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanRA_in_entryRuleBooleanRA31201);
iv_ruleBooleanRA=ruleBooleanRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleBooleanRA;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBooleanRA31211); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleBooleanRA
// $ANTLR start ruleBooleanRA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15471:1: ruleBooleanRA returns [EObject current=null] : ( '@bool' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) ) ;
public final EObject ruleBooleanRA() throws RecognitionException {
EObject current = null;
Token lv_externalResource_2_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15476:6: ( ( '@bool' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15477:1: ( '@bool' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15477:1: ( '@bool' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15477:3: '@bool' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )
{
match(input,149,FollowSets000.FOLLOW_149_in_ruleBooleanRA31246); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getBooleanRAAccess().getBoolKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15481:1: ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )
int alt101=2;
int LA101_0 = input.LA(1);
if ( (LA101_0==RULE_ID) ) {
alt101=1;
}
else if ( (LA101_0==RULE_STRING) ) {
alt101=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("15481:1: ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )", 101, 0, input);
throw nvae;
}
switch (alt101) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15481:2: ( ( RULE_ID ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15481:2: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15482:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15482:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15483:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getBooleanRARule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleBooleanRA31269); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getBooleanRAAccess().getResourceBooleanResourceCrossReference_1_0_0(), "resource");
}
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15499:6: ( (lv_externalResource_2_0= RULE_STRING ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15499:6: ( (lv_externalResource_2_0= RULE_STRING ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15500:1: (lv_externalResource_2_0= RULE_STRING )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15500:1: (lv_externalResource_2_0= RULE_STRING )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15501:3: lv_externalResource_2_0= RULE_STRING
{
lv_externalResource_2_0=(Token)input.LT(1);
match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleBooleanRA31292); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getBooleanRAAccess().getExternalResourceSTRINGTerminalRuleCall_1_1_0(), "externalResource");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getBooleanRARule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"externalResource",
lv_externalResource_2_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
break;
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleBooleanRA
// $ANTLR start entryRuleColorRA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15531:1: entryRuleColorRA returns [EObject current=null] : iv_ruleColorRA= ruleColorRA EOF ;
public final EObject entryRuleColorRA() throws RecognitionException {
EObject current = null;
EObject iv_ruleColorRA = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15532:2: (iv_ruleColorRA= ruleColorRA EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15533:2: iv_ruleColorRA= ruleColorRA EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getColorRARule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleColorRA_in_entryRuleColorRA31334);
iv_ruleColorRA=ruleColorRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleColorRA;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleColorRA31344); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleColorRA
// $ANTLR start ruleColorRA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15540:1: ruleColorRA returns [EObject current=null] : ( '@color' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) ) ;
public final EObject ruleColorRA() throws RecognitionException {
EObject current = null;
Token lv_externalResource_2_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15545:6: ( ( '@color' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15546:1: ( '@color' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15546:1: ( '@color' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15546:3: '@color' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )
{
match(input,150,FollowSets000.FOLLOW_150_in_ruleColorRA31379); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getColorRAAccess().getColorKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15550:1: ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )
int alt102=2;
int LA102_0 = input.LA(1);
if ( (LA102_0==RULE_ID) ) {
alt102=1;
}
else if ( (LA102_0==RULE_STRING) ) {
alt102=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("15550:1: ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )", 102, 0, input);
throw nvae;
}
switch (alt102) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15550:2: ( ( RULE_ID ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15550:2: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15551:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15551:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15552:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getColorRARule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleColorRA31402); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getColorRAAccess().getResourceColorResourceCrossReference_1_0_0(), "resource");
}
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15568:6: ( (lv_externalResource_2_0= RULE_STRING ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15568:6: ( (lv_externalResource_2_0= RULE_STRING ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15569:1: (lv_externalResource_2_0= RULE_STRING )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15569:1: (lv_externalResource_2_0= RULE_STRING )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15570:3: lv_externalResource_2_0= RULE_STRING
{
lv_externalResource_2_0=(Token)input.LT(1);
match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleColorRA31425); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getColorRAAccess().getExternalResourceSTRINGTerminalRuleCall_1_1_0(), "externalResource");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getColorRARule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"externalResource",
lv_externalResource_2_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
break;
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleColorRA
// $ANTLR start entryRuleDimensionRA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15600:1: entryRuleDimensionRA returns [EObject current=null] : iv_ruleDimensionRA= ruleDimensionRA EOF ;
public final EObject entryRuleDimensionRA() throws RecognitionException {
EObject current = null;
EObject iv_ruleDimensionRA = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15601:2: (iv_ruleDimensionRA= ruleDimensionRA EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15602:2: iv_ruleDimensionRA= ruleDimensionRA EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getDimensionRARule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionRA_in_entryRuleDimensionRA31467);
iv_ruleDimensionRA=ruleDimensionRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleDimensionRA;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleDimensionRA31477); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleDimensionRA
// $ANTLR start ruleDimensionRA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15609:1: ruleDimensionRA returns [EObject current=null] : ( '@dimen' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) ) ;
public final EObject ruleDimensionRA() throws RecognitionException {
EObject current = null;
Token lv_externalResource_2_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15614:6: ( ( '@dimen' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15615:1: ( '@dimen' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15615:1: ( '@dimen' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15615:3: '@dimen' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )
{
match(input,151,FollowSets000.FOLLOW_151_in_ruleDimensionRA31512); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getDimensionRAAccess().getDimenKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15619:1: ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )
int alt103=2;
int LA103_0 = input.LA(1);
if ( (LA103_0==RULE_ID) ) {
alt103=1;
}
else if ( (LA103_0==RULE_STRING) ) {
alt103=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("15619:1: ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )", 103, 0, input);
throw nvae;
}
switch (alt103) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15619:2: ( ( RULE_ID ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15619:2: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15620:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15620:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15621:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getDimensionRARule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleDimensionRA31535); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getDimensionRAAccess().getResourceDimensionResourceCrossReference_1_0_0(), "resource");
}
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15637:6: ( (lv_externalResource_2_0= RULE_STRING ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15637:6: ( (lv_externalResource_2_0= RULE_STRING ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15638:1: (lv_externalResource_2_0= RULE_STRING )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15638:1: (lv_externalResource_2_0= RULE_STRING )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15639:3: lv_externalResource_2_0= RULE_STRING
{
lv_externalResource_2_0=(Token)input.LT(1);
match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleDimensionRA31558); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getDimensionRAAccess().getExternalResourceSTRINGTerminalRuleCall_1_1_0(), "externalResource");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getDimensionRARule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"externalResource",
lv_externalResource_2_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
break;
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleDimensionRA
// $ANTLR start entryRuleDrawableRA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15669:1: entryRuleDrawableRA returns [EObject current=null] : iv_ruleDrawableRA= ruleDrawableRA EOF ;
public final EObject entryRuleDrawableRA() throws RecognitionException {
EObject current = null;
EObject iv_ruleDrawableRA = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15670:2: (iv_ruleDrawableRA= ruleDrawableRA EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15671:2: iv_ruleDrawableRA= ruleDrawableRA EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getDrawableRARule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDrawableRA_in_entryRuleDrawableRA31600);
iv_ruleDrawableRA=ruleDrawableRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleDrawableRA;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleDrawableRA31610); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleDrawableRA
// $ANTLR start ruleDrawableRA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15678:1: ruleDrawableRA returns [EObject current=null] : ( '@drawable' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) ) ;
public final EObject ruleDrawableRA() throws RecognitionException {
EObject current = null;
Token lv_externalResource_2_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15683:6: ( ( '@drawable' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15684:1: ( '@drawable' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15684:1: ( '@drawable' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15684:3: '@drawable' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )
{
match(input,152,FollowSets000.FOLLOW_152_in_ruleDrawableRA31645); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getDrawableRAAccess().getDrawableKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15688:1: ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )
int alt104=2;
int LA104_0 = input.LA(1);
if ( (LA104_0==RULE_ID) ) {
alt104=1;
}
else if ( (LA104_0==RULE_STRING) ) {
alt104=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("15688:1: ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )", 104, 0, input);
throw nvae;
}
switch (alt104) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15688:2: ( ( RULE_ID ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15688:2: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15689:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15689:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15690:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getDrawableRARule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleDrawableRA31668); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getDrawableRAAccess().getResourceDrawableResourceCrossReference_1_0_0(), "resource");
}
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15706:6: ( (lv_externalResource_2_0= RULE_STRING ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15706:6: ( (lv_externalResource_2_0= RULE_STRING ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15707:1: (lv_externalResource_2_0= RULE_STRING )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15707:1: (lv_externalResource_2_0= RULE_STRING )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15708:3: lv_externalResource_2_0= RULE_STRING
{
lv_externalResource_2_0=(Token)input.LT(1);
match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleDrawableRA31691); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getDrawableRAAccess().getExternalResourceSTRINGTerminalRuleCall_1_1_0(), "externalResource");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getDrawableRARule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"externalResource",
lv_externalResource_2_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
break;
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleDrawableRA
// $ANTLR start entryRuleAnimationRA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15738:1: entryRuleAnimationRA returns [EObject current=null] : iv_ruleAnimationRA= ruleAnimationRA EOF ;
public final EObject entryRuleAnimationRA() throws RecognitionException {
EObject current = null;
EObject iv_ruleAnimationRA = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15739:2: (iv_ruleAnimationRA= ruleAnimationRA EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15740:2: iv_ruleAnimationRA= ruleAnimationRA EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getAnimationRARule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnimationRA_in_entryRuleAnimationRA31733);
iv_ruleAnimationRA=ruleAnimationRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleAnimationRA;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleAnimationRA31743); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleAnimationRA
// $ANTLR start ruleAnimationRA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15747:1: ruleAnimationRA returns [EObject current=null] : ( '@anim' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) ) ;
public final EObject ruleAnimationRA() throws RecognitionException {
EObject current = null;
Token lv_externalResource_2_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15752:6: ( ( '@anim' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15753:1: ( '@anim' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15753:1: ( '@anim' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15753:3: '@anim' ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )
{
match(input,153,FollowSets000.FOLLOW_153_in_ruleAnimationRA31778); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getAnimationRAAccess().getAnimKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15757:1: ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )
int alt105=2;
int LA105_0 = input.LA(1);
if ( (LA105_0==RULE_ID) ) {
alt105=1;
}
else if ( (LA105_0==RULE_STRING) ) {
alt105=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("15757:1: ( ( ( RULE_ID ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )", 105, 0, input);
throw nvae;
}
switch (alt105) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15757:2: ( ( RULE_ID ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15757:2: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15758:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15758:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15759:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getAnimationRARule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleAnimationRA31801); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getAnimationRAAccess().getResourceAnimationResourceCrossReference_1_0_0(), "resource");
}
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15775:6: ( (lv_externalResource_2_0= RULE_STRING ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15775:6: ( (lv_externalResource_2_0= RULE_STRING ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15776:1: (lv_externalResource_2_0= RULE_STRING )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15776:1: (lv_externalResource_2_0= RULE_STRING )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15777:3: lv_externalResource_2_0= RULE_STRING
{
lv_externalResource_2_0=(Token)input.LT(1);
match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleAnimationRA31824); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getAnimationRAAccess().getExternalResourceSTRINGTerminalRuleCall_1_1_0(), "externalResource");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getAnimationRARule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"externalResource",
lv_externalResource_2_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
break;
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleAnimationRA
// $ANTLR start entryRuleInterpolatorRA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15807:1: entryRuleInterpolatorRA returns [EObject current=null] : iv_ruleInterpolatorRA= ruleInterpolatorRA EOF ;
public final EObject entryRuleInterpolatorRA() throws RecognitionException {
EObject current = null;
EObject iv_ruleInterpolatorRA = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15808:2: (iv_ruleInterpolatorRA= ruleInterpolatorRA EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15809:2: iv_ruleInterpolatorRA= ruleInterpolatorRA EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getInterpolatorRARule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleInterpolatorRA_in_entryRuleInterpolatorRA31866);
iv_ruleInterpolatorRA=ruleInterpolatorRA();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleInterpolatorRA;
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleInterpolatorRA31876); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleInterpolatorRA
// $ANTLR start ruleInterpolatorRA
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15816:1: ruleInterpolatorRA returns [EObject current=null] : ( '@interpolator' ( ( (lv_interpolatorName_1_0= ruleInterpolatorsKind ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) ) ;
public final EObject ruleInterpolatorRA() throws RecognitionException {
EObject current = null;
Token lv_externalResource_2_0=null;
Enumerator lv_interpolatorName_1_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15821:6: ( ( '@interpolator' ( ( (lv_interpolatorName_1_0= ruleInterpolatorsKind ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15822:1: ( '@interpolator' ( ( (lv_interpolatorName_1_0= ruleInterpolatorsKind ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15822:1: ( '@interpolator' ( ( (lv_interpolatorName_1_0= ruleInterpolatorsKind ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15822:3: '@interpolator' ( ( (lv_interpolatorName_1_0= ruleInterpolatorsKind ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )
{
match(input,154,FollowSets000.FOLLOW_154_in_ruleInterpolatorRA31911); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getInterpolatorRAAccess().getInterpolatorKeyword_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15826:1: ( ( (lv_interpolatorName_1_0= ruleInterpolatorsKind ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )
int alt106=2;
int LA106_0 = input.LA(1);
if ( (LA106_0==38||(LA106_0>=162 && LA106_0<=169)) ) {
alt106=1;
}
else if ( (LA106_0==RULE_STRING) ) {
alt106=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("15826:1: ( ( (lv_interpolatorName_1_0= ruleInterpolatorsKind ) ) | ( (lv_externalResource_2_0= RULE_STRING ) ) )", 106, 0, input);
throw nvae;
}
switch (alt106) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15826:2: ( (lv_interpolatorName_1_0= ruleInterpolatorsKind ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15826:2: ( (lv_interpolatorName_1_0= ruleInterpolatorsKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15827:1: (lv_interpolatorName_1_0= ruleInterpolatorsKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15827:1: (lv_interpolatorName_1_0= ruleInterpolatorsKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15828:3: lv_interpolatorName_1_0= ruleInterpolatorsKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getInterpolatorRAAccess().getInterpolatorNameInterpolatorsKindEnumRuleCall_1_0_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleInterpolatorsKind_in_ruleInterpolatorRA31933);
lv_interpolatorName_1_0=ruleInterpolatorsKind();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getInterpolatorRARule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"interpolatorName",
lv_interpolatorName_1_0,
"InterpolatorsKind",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15851:6: ( (lv_externalResource_2_0= RULE_STRING ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15851:6: ( (lv_externalResource_2_0= RULE_STRING ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15852:1: (lv_externalResource_2_0= RULE_STRING )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15852:1: (lv_externalResource_2_0= RULE_STRING )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15853:3: lv_externalResource_2_0= RULE_STRING
{
lv_externalResource_2_0=(Token)input.LT(1);
match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleInterpolatorRA31956); if (failed) return current;
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getInterpolatorRAAccess().getExternalResourceSTRINGTerminalRuleCall_1_1_0(), "externalResource");
}
if ( backtracking==0 ) {
if (current==null) {
current = factory.create(grammarAccess.getInterpolatorRARule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"externalResource",
lv_externalResource_2_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
break;
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleInterpolatorRA
// $ANTLR start entryRuleQualifiedName
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15889:1: entryRuleQualifiedName returns [String current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ;
public final String entryRuleQualifiedName() throws RecognitionException {
String current = null;
AntlrDatatypeRuleToken iv_ruleQualifiedName = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15890:2: (iv_ruleQualifiedName= ruleQualifiedName EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15891:2: iv_ruleQualifiedName= ruleQualifiedName EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getQualifiedNameRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName32005);
iv_ruleQualifiedName=ruleQualifiedName();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleQualifiedName.getText();
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleQualifiedName32016); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleQualifiedName
// $ANTLR start ruleQualifiedName
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15898:1: ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ;
public final AntlrDatatypeRuleToken ruleQualifiedName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
Token this_ID_0=null;
Token kw=null;
Token this_ID_2=null;
setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15903:6: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15904:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15904:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15904:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )*
{
this_ID_0=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleQualifiedName32056); if (failed) return current;
if ( backtracking==0 ) {
current.merge(this_ID_0);
}
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0(), null);
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15911:1: (kw= '.' this_ID_2= RULE_ID )*
loop107:
do {
int alt107=2;
int LA107_0 = input.LA(1);
if ( (LA107_0==155) ) {
alt107=1;
}
switch (alt107) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15912:2: kw= '.' this_ID_2= RULE_ID
{
kw=(Token)input.LT(1);
match(input,155,FollowSets000.FOLLOW_155_in_ruleQualifiedName32075); if (failed) return current;
if ( backtracking==0 ) {
current.merge(kw);
createLeafNode(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0(), null);
}
this_ID_2=(Token)input.LT(1);
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleQualifiedName32090); if (failed) return current;
if ( backtracking==0 ) {
current.merge(this_ID_2);
}
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1(), null);
}
}
break;
default :
break loop107;
}
} while (true);
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleQualifiedName
// $ANTLR start entryRuleDimensionValue
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15936:1: entryRuleDimensionValue returns [String current=null] : iv_ruleDimensionValue= ruleDimensionValue EOF ;
public final String entryRuleDimensionValue() throws RecognitionException {
String current = null;
AntlrDatatypeRuleToken iv_ruleDimensionValue = null;
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15937:2: (iv_ruleDimensionValue= ruleDimensionValue EOF )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15938:2: iv_ruleDimensionValue= ruleDimensionValue EOF
{
if ( backtracking==0 ) {
currentNode = createCompositeNode(grammarAccess.getDimensionValueRule(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionValue_in_entryRuleDimensionValue32142);
iv_ruleDimensionValue=ruleDimensionValue();
_fsp--;
if (failed) return current;
if ( backtracking==0 ) {
current =iv_ruleDimensionValue.getText();
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleDimensionValue32153); if (failed) return current;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleDimensionValue
// $ANTLR start ruleDimensionValue
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15945:1: ruleDimensionValue returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_FLOAT_0= RULE_FLOAT | this_INT_1= RULE_INT ) (kw= 'dp' | kw= 'sp' | kw= 'pt' | kw= 'px' | kw= 'mm' | kw= 'in' ) ) ;
public final AntlrDatatypeRuleToken ruleDimensionValue() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
Token this_FLOAT_0=null;
Token this_INT_1=null;
Token kw=null;
setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15950:6: ( ( (this_FLOAT_0= RULE_FLOAT | this_INT_1= RULE_INT ) (kw= 'dp' | kw= 'sp' | kw= 'pt' | kw= 'px' | kw= 'mm' | kw= 'in' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15951:1: ( (this_FLOAT_0= RULE_FLOAT | this_INT_1= RULE_INT ) (kw= 'dp' | kw= 'sp' | kw= 'pt' | kw= 'px' | kw= 'mm' | kw= 'in' ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15951:1: ( (this_FLOAT_0= RULE_FLOAT | this_INT_1= RULE_INT ) (kw= 'dp' | kw= 'sp' | kw= 'pt' | kw= 'px' | kw= 'mm' | kw= 'in' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15951:2: (this_FLOAT_0= RULE_FLOAT | this_INT_1= RULE_INT ) (kw= 'dp' | kw= 'sp' | kw= 'pt' | kw= 'px' | kw= 'mm' | kw= 'in' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15951:2: (this_FLOAT_0= RULE_FLOAT | this_INT_1= RULE_INT )
int alt108=2;
int LA108_0 = input.LA(1);
if ( (LA108_0==RULE_FLOAT) ) {
alt108=1;
}
else if ( (LA108_0==RULE_INT) ) {
alt108=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("15951:2: (this_FLOAT_0= RULE_FLOAT | this_INT_1= RULE_INT )", 108, 0, input);
throw nvae;
}
switch (alt108) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15951:7: this_FLOAT_0= RULE_FLOAT
{
this_FLOAT_0=(Token)input.LT(1);
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_ruleDimensionValue32194); if (failed) return current;
if ( backtracking==0 ) {
current.merge(this_FLOAT_0);
}
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getDimensionValueAccess().getFLOATTerminalRuleCall_0_0(), null);
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15959:10: this_INT_1= RULE_INT
{
this_INT_1=(Token)input.LT(1);
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleDimensionValue32220); if (failed) return current;
if ( backtracking==0 ) {
current.merge(this_INT_1);
}
if ( backtracking==0 ) {
createLeafNode(grammarAccess.getDimensionValueAccess().getINTTerminalRuleCall_0_1(), null);
}
}
break;
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15966:2: (kw= 'dp' | kw= 'sp' | kw= 'pt' | kw= 'px' | kw= 'mm' | kw= 'in' )
int alt109=6;
switch ( input.LA(1) ) {
case 156:
{
alt109=1;
}
break;
case 157:
{
alt109=2;
}
break;
case 158:
{
alt109=3;
}
break;
case 159:
{
alt109=4;
}
break;
case 160:
{
alt109=5;
}
break;
case 161:
{
alt109=6;
}
break;
default:
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("15966:2: (kw= 'dp' | kw= 'sp' | kw= 'pt' | kw= 'px' | kw= 'mm' | kw= 'in' )", 109, 0, input);
throw nvae;
}
switch (alt109) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15967:2: kw= 'dp'
{
kw=(Token)input.LT(1);
match(input,156,FollowSets000.FOLLOW_156_in_ruleDimensionValue32240); if (failed) return current;
if ( backtracking==0 ) {
current.merge(kw);
createLeafNode(grammarAccess.getDimensionValueAccess().getDpKeyword_1_0(), null);
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15974:2: kw= 'sp'
{
kw=(Token)input.LT(1);
match(input,157,FollowSets000.FOLLOW_157_in_ruleDimensionValue32259); if (failed) return current;
if ( backtracking==0 ) {
current.merge(kw);
createLeafNode(grammarAccess.getDimensionValueAccess().getSpKeyword_1_1(), null);
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15981:2: kw= 'pt'
{
kw=(Token)input.LT(1);
match(input,158,FollowSets000.FOLLOW_158_in_ruleDimensionValue32278); if (failed) return current;
if ( backtracking==0 ) {
current.merge(kw);
createLeafNode(grammarAccess.getDimensionValueAccess().getPtKeyword_1_2(), null);
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15988:2: kw= 'px'
{
kw=(Token)input.LT(1);
match(input,159,FollowSets000.FOLLOW_159_in_ruleDimensionValue32297); if (failed) return current;
if ( backtracking==0 ) {
current.merge(kw);
createLeafNode(grammarAccess.getDimensionValueAccess().getPxKeyword_1_3(), null);
}
}
break;
case 5 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:15995:2: kw= 'mm'
{
kw=(Token)input.LT(1);
match(input,160,FollowSets000.FOLLOW_160_in_ruleDimensionValue32316); if (failed) return current;
if ( backtracking==0 ) {
current.merge(kw);
createLeafNode(grammarAccess.getDimensionValueAccess().getMmKeyword_1_4(), null);
}
}
break;
case 6 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16002:2: kw= 'in'
{
kw=(Token)input.LT(1);
match(input,161,FollowSets000.FOLLOW_161_in_ruleDimensionValue32335); if (failed) return current;
if ( backtracking==0 ) {
current.merge(kw);
createLeafNode(grammarAccess.getDimensionValueAccess().getInKeyword_1_5(), null);
}
}
break;
}
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleDimensionValue
// $ANTLR start ruleInterpolatorsKind
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16017:1: ruleInterpolatorsKind returns [Enumerator current=null] : ( ( 'accelerate_decelerate' ) | ( 'accelerate' ) | ( 'anticipate' ) | ( 'anticipate_overshoot' ) | ( 'bounce' ) | ( 'cycle' ) | ( 'decelerate' ) | ( 'linear' ) | ( 'overshoot' ) ) ;
public final Enumerator ruleInterpolatorsKind() throws RecognitionException {
Enumerator current = null;
setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16021:6: ( ( ( 'accelerate_decelerate' ) | ( 'accelerate' ) | ( 'anticipate' ) | ( 'anticipate_overshoot' ) | ( 'bounce' ) | ( 'cycle' ) | ( 'decelerate' ) | ( 'linear' ) | ( 'overshoot' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16022:1: ( ( 'accelerate_decelerate' ) | ( 'accelerate' ) | ( 'anticipate' ) | ( 'anticipate_overshoot' ) | ( 'bounce' ) | ( 'cycle' ) | ( 'decelerate' ) | ( 'linear' ) | ( 'overshoot' ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16022:1: ( ( 'accelerate_decelerate' ) | ( 'accelerate' ) | ( 'anticipate' ) | ( 'anticipate_overshoot' ) | ( 'bounce' ) | ( 'cycle' ) | ( 'decelerate' ) | ( 'linear' ) | ( 'overshoot' ) )
int alt110=9;
switch ( input.LA(1) ) {
case 162:
{
alt110=1;
}
break;
case 163:
{
alt110=2;
}
break;
case 164:
{
alt110=3;
}
break;
case 165:
{
alt110=4;
}
break;
case 166:
{
alt110=5;
}
break;
case 167:
{
alt110=6;
}
break;
case 168:
{
alt110=7;
}
break;
case 38:
{
alt110=8;
}
break;
case 169:
{
alt110=9;
}
break;
default:
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("16022:1: ( ( 'accelerate_decelerate' ) | ( 'accelerate' ) | ( 'anticipate' ) | ( 'anticipate_overshoot' ) | ( 'bounce' ) | ( 'cycle' ) | ( 'decelerate' ) | ( 'linear' ) | ( 'overshoot' ) )", 110, 0, input);
throw nvae;
}
switch (alt110) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16022:2: ( 'accelerate_decelerate' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16022:2: ( 'accelerate_decelerate' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16022:4: 'accelerate_decelerate'
{
match(input,162,FollowSets000.FOLLOW_162_in_ruleInterpolatorsKind32390); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getInterpolatorsKindAccess().getAccelerate_decelerateEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getInterpolatorsKindAccess().getAccelerate_decelerateEnumLiteralDeclaration_0(), null);
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16028:6: ( 'accelerate' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16028:6: ( 'accelerate' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16028:8: 'accelerate'
{
match(input,163,FollowSets000.FOLLOW_163_in_ruleInterpolatorsKind32405); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getInterpolatorsKindAccess().getAccelerateEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getInterpolatorsKindAccess().getAccelerateEnumLiteralDeclaration_1(), null);
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16034:6: ( 'anticipate' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16034:6: ( 'anticipate' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16034:8: 'anticipate'
{
match(input,164,FollowSets000.FOLLOW_164_in_ruleInterpolatorsKind32420); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getInterpolatorsKindAccess().getAnticipateEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getInterpolatorsKindAccess().getAnticipateEnumLiteralDeclaration_2(), null);
}
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16040:6: ( 'anticipate_overshoot' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16040:6: ( 'anticipate_overshoot' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16040:8: 'anticipate_overshoot'
{
match(input,165,FollowSets000.FOLLOW_165_in_ruleInterpolatorsKind32435); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getInterpolatorsKindAccess().getAnticipate_overshootEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getInterpolatorsKindAccess().getAnticipate_overshootEnumLiteralDeclaration_3(), null);
}
}
}
break;
case 5 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16046:6: ( 'bounce' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16046:6: ( 'bounce' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16046:8: 'bounce'
{
match(input,166,FollowSets000.FOLLOW_166_in_ruleInterpolatorsKind32450); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getInterpolatorsKindAccess().getBounceEnumLiteralDeclaration_4().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getInterpolatorsKindAccess().getBounceEnumLiteralDeclaration_4(), null);
}
}
}
break;
case 6 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16052:6: ( 'cycle' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16052:6: ( 'cycle' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16052:8: 'cycle'
{
match(input,167,FollowSets000.FOLLOW_167_in_ruleInterpolatorsKind32465); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getInterpolatorsKindAccess().getCycleEnumLiteralDeclaration_5().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getInterpolatorsKindAccess().getCycleEnumLiteralDeclaration_5(), null);
}
}
}
break;
case 7 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16058:6: ( 'decelerate' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16058:6: ( 'decelerate' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16058:8: 'decelerate'
{
match(input,168,FollowSets000.FOLLOW_168_in_ruleInterpolatorsKind32480); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getInterpolatorsKindAccess().getDecelerateEnumLiteralDeclaration_6().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getInterpolatorsKindAccess().getDecelerateEnumLiteralDeclaration_6(), null);
}
}
}
break;
case 8 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16064:6: ( 'linear' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16064:6: ( 'linear' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16064:8: 'linear'
{
match(input,38,FollowSets000.FOLLOW_38_in_ruleInterpolatorsKind32495); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getInterpolatorsKindAccess().getLinearEnumLiteralDeclaration_7().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getInterpolatorsKindAccess().getLinearEnumLiteralDeclaration_7(), null);
}
}
}
break;
case 9 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16070:6: ( 'overshoot' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16070:6: ( 'overshoot' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16070:8: 'overshoot'
{
match(input,169,FollowSets000.FOLLOW_169_in_ruleInterpolatorsKind32510); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getInterpolatorsKindAccess().getOvershootEnumLiteralDeclaration_8().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getInterpolatorsKindAccess().getOvershootEnumLiteralDeclaration_8(), null);
}
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleInterpolatorsKind
// $ANTLR start ruleLayoutDimensionKind
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16080:1: ruleLayoutDimensionKind returns [Enumerator current=null] : ( ( 'fill_parent' ) | ( 'match_parent' ) | ( 'wrap_content' ) ) ;
public final Enumerator ruleLayoutDimensionKind() throws RecognitionException {
Enumerator current = null;
setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16084:6: ( ( ( 'fill_parent' ) | ( 'match_parent' ) | ( 'wrap_content' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16085:1: ( ( 'fill_parent' ) | ( 'match_parent' ) | ( 'wrap_content' ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16085:1: ( ( 'fill_parent' ) | ( 'match_parent' ) | ( 'wrap_content' ) )
int alt111=3;
switch ( input.LA(1) ) {
case 170:
{
alt111=1;
}
break;
case 171:
{
alt111=2;
}
break;
case 172:
{
alt111=3;
}
break;
default:
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("16085:1: ( ( 'fill_parent' ) | ( 'match_parent' ) | ( 'wrap_content' ) )", 111, 0, input);
throw nvae;
}
switch (alt111) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16085:2: ( 'fill_parent' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16085:2: ( 'fill_parent' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16085:4: 'fill_parent'
{
match(input,170,FollowSets000.FOLLOW_170_in_ruleLayoutDimensionKind32553); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getLayoutDimensionKindAccess().getFill_parentEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getLayoutDimensionKindAccess().getFill_parentEnumLiteralDeclaration_0(), null);
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16091:6: ( 'match_parent' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16091:6: ( 'match_parent' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16091:8: 'match_parent'
{
match(input,171,FollowSets000.FOLLOW_171_in_ruleLayoutDimensionKind32568); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getLayoutDimensionKindAccess().getMatch_parentEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getLayoutDimensionKindAccess().getMatch_parentEnumLiteralDeclaration_1(), null);
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16097:6: ( 'wrap_content' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16097:6: ( 'wrap_content' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16097:8: 'wrap_content'
{
match(input,172,FollowSets000.FOLLOW_172_in_ruleLayoutDimensionKind32583); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getLayoutDimensionKindAccess().getWrap_contentEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getLayoutDimensionKindAccess().getWrap_contentEnumLiteralDeclaration_2(), null);
}
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleLayoutDimensionKind
// $ANTLR start ruleLayoutGravityKind
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16107:1: ruleLayoutGravityKind returns [Enumerator current=null] : ( ( 'top' ) | ( 'bottom' ) | ( 'left' ) | ( 'right' ) | ( 'center' ) | ( 'center_vertical' ) | ( 'center_horizontal' ) | ( 'fill' ) | ( 'fill_vertical' ) | ( 'fill_horizontal' ) | ( 'clip_vertical' ) | ( 'clip_horizontal' ) ) ;
public final Enumerator ruleLayoutGravityKind() throws RecognitionException {
Enumerator current = null;
setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16111:6: ( ( ( 'top' ) | ( 'bottom' ) | ( 'left' ) | ( 'right' ) | ( 'center' ) | ( 'center_vertical' ) | ( 'center_horizontal' ) | ( 'fill' ) | ( 'fill_vertical' ) | ( 'fill_horizontal' ) | ( 'clip_vertical' ) | ( 'clip_horizontal' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16112:1: ( ( 'top' ) | ( 'bottom' ) | ( 'left' ) | ( 'right' ) | ( 'center' ) | ( 'center_vertical' ) | ( 'center_horizontal' ) | ( 'fill' ) | ( 'fill_vertical' ) | ( 'fill_horizontal' ) | ( 'clip_vertical' ) | ( 'clip_horizontal' ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16112:1: ( ( 'top' ) | ( 'bottom' ) | ( 'left' ) | ( 'right' ) | ( 'center' ) | ( 'center_vertical' ) | ( 'center_horizontal' ) | ( 'fill' ) | ( 'fill_vertical' ) | ( 'fill_horizontal' ) | ( 'clip_vertical' ) | ( 'clip_horizontal' ) )
int alt112=12;
switch ( input.LA(1) ) {
case 173:
{
alt112=1;
}
break;
case 174:
{
alt112=2;
}
break;
case 175:
{
alt112=3;
}
break;
case 176:
{
alt112=4;
}
break;
case 177:
{
alt112=5;
}
break;
case 178:
{
alt112=6;
}
break;
case 179:
{
alt112=7;
}
break;
case 180:
{
alt112=8;
}
break;
case 181:
{
alt112=9;
}
break;
case 182:
{
alt112=10;
}
break;
case 183:
{
alt112=11;
}
break;
case 184:
{
alt112=12;
}
break;
default:
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("16112:1: ( ( 'top' ) | ( 'bottom' ) | ( 'left' ) | ( 'right' ) | ( 'center' ) | ( 'center_vertical' ) | ( 'center_horizontal' ) | ( 'fill' ) | ( 'fill_vertical' ) | ( 'fill_horizontal' ) | ( 'clip_vertical' ) | ( 'clip_horizontal' ) )", 112, 0, input);
throw nvae;
}
switch (alt112) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16112:2: ( 'top' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16112:2: ( 'top' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16112:4: 'top'
{
match(input,173,FollowSets000.FOLLOW_173_in_ruleLayoutGravityKind32626); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getLayoutGravityKindAccess().getTopEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getLayoutGravityKindAccess().getTopEnumLiteralDeclaration_0(), null);
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16118:6: ( 'bottom' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16118:6: ( 'bottom' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16118:8: 'bottom'
{
match(input,174,FollowSets000.FOLLOW_174_in_ruleLayoutGravityKind32641); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getLayoutGravityKindAccess().getBottomEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getLayoutGravityKindAccess().getBottomEnumLiteralDeclaration_1(), null);
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16124:6: ( 'left' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16124:6: ( 'left' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16124:8: 'left'
{
match(input,175,FollowSets000.FOLLOW_175_in_ruleLayoutGravityKind32656); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getLayoutGravityKindAccess().getLeftEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getLayoutGravityKindAccess().getLeftEnumLiteralDeclaration_2(), null);
}
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16130:6: ( 'right' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16130:6: ( 'right' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16130:8: 'right'
{
match(input,176,FollowSets000.FOLLOW_176_in_ruleLayoutGravityKind32671); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getLayoutGravityKindAccess().getRightEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getLayoutGravityKindAccess().getRightEnumLiteralDeclaration_3(), null);
}
}
}
break;
case 5 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16136:6: ( 'center' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16136:6: ( 'center' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16136:8: 'center'
{
match(input,177,FollowSets000.FOLLOW_177_in_ruleLayoutGravityKind32686); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getLayoutGravityKindAccess().getCenterEnumLiteralDeclaration_4().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getLayoutGravityKindAccess().getCenterEnumLiteralDeclaration_4(), null);
}
}
}
break;
case 6 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16142:6: ( 'center_vertical' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16142:6: ( 'center_vertical' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16142:8: 'center_vertical'
{
match(input,178,FollowSets000.FOLLOW_178_in_ruleLayoutGravityKind32701); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getLayoutGravityKindAccess().getCenter_verticalEnumLiteralDeclaration_5().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getLayoutGravityKindAccess().getCenter_verticalEnumLiteralDeclaration_5(), null);
}
}
}
break;
case 7 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16148:6: ( 'center_horizontal' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16148:6: ( 'center_horizontal' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16148:8: 'center_horizontal'
{
match(input,179,FollowSets000.FOLLOW_179_in_ruleLayoutGravityKind32716); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getLayoutGravityKindAccess().getCenter_horizontalEnumLiteralDeclaration_6().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getLayoutGravityKindAccess().getCenter_horizontalEnumLiteralDeclaration_6(), null);
}
}
}
break;
case 8 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16154:6: ( 'fill' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16154:6: ( 'fill' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16154:8: 'fill'
{
match(input,180,FollowSets000.FOLLOW_180_in_ruleLayoutGravityKind32731); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getLayoutGravityKindAccess().getFillEnumLiteralDeclaration_7().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getLayoutGravityKindAccess().getFillEnumLiteralDeclaration_7(), null);
}
}
}
break;
case 9 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16160:6: ( 'fill_vertical' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16160:6: ( 'fill_vertical' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16160:8: 'fill_vertical'
{
match(input,181,FollowSets000.FOLLOW_181_in_ruleLayoutGravityKind32746); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getLayoutGravityKindAccess().getFill_verticalEnumLiteralDeclaration_8().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getLayoutGravityKindAccess().getFill_verticalEnumLiteralDeclaration_8(), null);
}
}
}
break;
case 10 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16166:6: ( 'fill_horizontal' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16166:6: ( 'fill_horizontal' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16166:8: 'fill_horizontal'
{
match(input,182,FollowSets000.FOLLOW_182_in_ruleLayoutGravityKind32761); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getLayoutGravityKindAccess().getFill_horizontalEnumLiteralDeclaration_9().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getLayoutGravityKindAccess().getFill_horizontalEnumLiteralDeclaration_9(), null);
}
}
}
break;
case 11 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16172:6: ( 'clip_vertical' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16172:6: ( 'clip_vertical' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16172:8: 'clip_vertical'
{
match(input,183,FollowSets000.FOLLOW_183_in_ruleLayoutGravityKind32776); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getLayoutGravityKindAccess().getClip_verticalEnumLiteralDeclaration_10().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getLayoutGravityKindAccess().getClip_verticalEnumLiteralDeclaration_10(), null);
}
}
}
break;
case 12 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16178:6: ( 'clip_horizontal' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16178:6: ( 'clip_horizontal' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16178:8: 'clip_horizontal'
{
match(input,184,FollowSets000.FOLLOW_184_in_ruleLayoutGravityKind32791); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getLayoutGravityKindAccess().getClip_horizontalEnumLiteralDeclaration_11().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getLayoutGravityKindAccess().getClip_horizontalEnumLiteralDeclaration_11(), null);
}
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleLayoutGravityKind
// $ANTLR start ruleLayoutOrientationKind
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16188:1: ruleLayoutOrientationKind returns [Enumerator current=null] : ( ( 'horizontal' ) | ( 'vertical' ) ) ;
public final Enumerator ruleLayoutOrientationKind() throws RecognitionException {
Enumerator current = null;
setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16192:6: ( ( ( 'horizontal' ) | ( 'vertical' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16193:1: ( ( 'horizontal' ) | ( 'vertical' ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16193:1: ( ( 'horizontal' ) | ( 'vertical' ) )
int alt113=2;
int LA113_0 = input.LA(1);
if ( (LA113_0==185) ) {
alt113=1;
}
else if ( (LA113_0==186) ) {
alt113=2;
}
else {
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("16193:1: ( ( 'horizontal' ) | ( 'vertical' ) )", 113, 0, input);
throw nvae;
}
switch (alt113) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16193:2: ( 'horizontal' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16193:2: ( 'horizontal' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16193:4: 'horizontal'
{
match(input,185,FollowSets000.FOLLOW_185_in_ruleLayoutOrientationKind32834); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getLayoutOrientationKindAccess().getHorizontalEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getLayoutOrientationKindAccess().getHorizontalEnumLiteralDeclaration_0(), null);
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16199:6: ( 'vertical' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16199:6: ( 'vertical' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16199:8: 'vertical'
{
match(input,186,FollowSets000.FOLLOW_186_in_ruleLayoutOrientationKind32849); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getLayoutOrientationKindAccess().getVerticalEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getLayoutOrientationKindAccess().getVerticalEnumLiteralDeclaration_1(), null);
}
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleLayoutOrientationKind
// $ANTLR start ruleLayoutVisibilityKind
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16209:1: ruleLayoutVisibilityKind returns [Enumerator current=null] : ( ( 'visible' ) | ( 'invisible' ) | ( 'gone' ) ) ;
public final Enumerator ruleLayoutVisibilityKind() throws RecognitionException {
Enumerator current = null;
setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16213:6: ( ( ( 'visible' ) | ( 'invisible' ) | ( 'gone' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16214:1: ( ( 'visible' ) | ( 'invisible' ) | ( 'gone' ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16214:1: ( ( 'visible' ) | ( 'invisible' ) | ( 'gone' ) )
int alt114=3;
switch ( input.LA(1) ) {
case 187:
{
alt114=1;
}
break;
case 188:
{
alt114=2;
}
break;
case 189:
{
alt114=3;
}
break;
default:
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("16214:1: ( ( 'visible' ) | ( 'invisible' ) | ( 'gone' ) )", 114, 0, input);
throw nvae;
}
switch (alt114) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16214:2: ( 'visible' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16214:2: ( 'visible' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16214:4: 'visible'
{
match(input,187,FollowSets000.FOLLOW_187_in_ruleLayoutVisibilityKind32892); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getLayoutVisibilityKindAccess().getVisibleEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getLayoutVisibilityKindAccess().getVisibleEnumLiteralDeclaration_0(), null);
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16220:6: ( 'invisible' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16220:6: ( 'invisible' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16220:8: 'invisible'
{
match(input,188,FollowSets000.FOLLOW_188_in_ruleLayoutVisibilityKind32907); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getLayoutVisibilityKindAccess().getInvisibleEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getLayoutVisibilityKindAccess().getInvisibleEnumLiteralDeclaration_1(), null);
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16226:6: ( 'gone' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16226:6: ( 'gone' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16226:8: 'gone'
{
match(input,189,FollowSets000.FOLLOW_189_in_ruleLayoutVisibilityKind32922); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getLayoutVisibilityKindAccess().getGoneEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getLayoutVisibilityKindAccess().getGoneEnumLiteralDeclaration_2(), null);
}
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleLayoutVisibilityKind
// $ANTLR start ruleTypefaceKind
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16236:1: ruleTypefaceKind returns [Enumerator current=null] : ( ( 'normal' ) | ( 'sans' ) | ( 'serif' ) | ( 'monospace' ) ) ;
public final Enumerator ruleTypefaceKind() throws RecognitionException {
Enumerator current = null;
setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16240:6: ( ( ( 'normal' ) | ( 'sans' ) | ( 'serif' ) | ( 'monospace' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16241:1: ( ( 'normal' ) | ( 'sans' ) | ( 'serif' ) | ( 'monospace' ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16241:1: ( ( 'normal' ) | ( 'sans' ) | ( 'serif' ) | ( 'monospace' ) )
int alt115=4;
switch ( input.LA(1) ) {
case 190:
{
alt115=1;
}
break;
case 191:
{
alt115=2;
}
break;
case 192:
{
alt115=3;
}
break;
case 193:
{
alt115=4;
}
break;
default:
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("16241:1: ( ( 'normal' ) | ( 'sans' ) | ( 'serif' ) | ( 'monospace' ) )", 115, 0, input);
throw nvae;
}
switch (alt115) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16241:2: ( 'normal' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16241:2: ( 'normal' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16241:4: 'normal'
{
match(input,190,FollowSets000.FOLLOW_190_in_ruleTypefaceKind32965); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getTypefaceKindAccess().getNormalEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getTypefaceKindAccess().getNormalEnumLiteralDeclaration_0(), null);
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16247:6: ( 'sans' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16247:6: ( 'sans' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16247:8: 'sans'
{
match(input,191,FollowSets000.FOLLOW_191_in_ruleTypefaceKind32980); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getTypefaceKindAccess().getSansEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getTypefaceKindAccess().getSansEnumLiteralDeclaration_1(), null);
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16253:6: ( 'serif' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16253:6: ( 'serif' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16253:8: 'serif'
{
match(input,192,FollowSets000.FOLLOW_192_in_ruleTypefaceKind32995); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getTypefaceKindAccess().getSerifEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getTypefaceKindAccess().getSerifEnumLiteralDeclaration_2(), null);
}
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16259:6: ( 'monospace' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16259:6: ( 'monospace' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16259:8: 'monospace'
{
match(input,193,FollowSets000.FOLLOW_193_in_ruleTypefaceKind33010); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getTypefaceKindAccess().getMonospaceEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getTypefaceKindAccess().getMonospaceEnumLiteralDeclaration_3(), null);
}
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleTypefaceKind
// $ANTLR start ruleTextStyleKind
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16269:1: ruleTextStyleKind returns [Enumerator current=null] : ( ( 'normal' ) | ( 'bold' ) | ( 'italic' ) ) ;
public final Enumerator ruleTextStyleKind() throws RecognitionException {
Enumerator current = null;
setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16273:6: ( ( ( 'normal' ) | ( 'bold' ) | ( 'italic' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16274:1: ( ( 'normal' ) | ( 'bold' ) | ( 'italic' ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16274:1: ( ( 'normal' ) | ( 'bold' ) | ( 'italic' ) )
int alt116=3;
switch ( input.LA(1) ) {
case 190:
{
alt116=1;
}
break;
case 194:
{
alt116=2;
}
break;
case 195:
{
alt116=3;
}
break;
default:
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("16274:1: ( ( 'normal' ) | ( 'bold' ) | ( 'italic' ) )", 116, 0, input);
throw nvae;
}
switch (alt116) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16274:2: ( 'normal' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16274:2: ( 'normal' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16274:4: 'normal'
{
match(input,190,FollowSets000.FOLLOW_190_in_ruleTextStyleKind33053); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getTextStyleKindAccess().getNormalEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getTextStyleKindAccess().getNormalEnumLiteralDeclaration_0(), null);
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16280:6: ( 'bold' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16280:6: ( 'bold' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16280:8: 'bold'
{
match(input,194,FollowSets000.FOLLOW_194_in_ruleTextStyleKind33068); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getTextStyleKindAccess().getBoldEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getTextStyleKindAccess().getBoldEnumLiteralDeclaration_1(), null);
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16286:6: ( 'italic' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16286:6: ( 'italic' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16286:8: 'italic'
{
match(input,195,FollowSets000.FOLLOW_195_in_ruleTextStyleKind33083); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getTextStyleKindAccess().getItalicEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getTextStyleKindAccess().getItalicEnumLiteralDeclaration_2(), null);
}
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleTextStyleKind
// $ANTLR start ruleAutoLinkKind
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16296:1: ruleAutoLinkKind returns [Enumerator current=null] : ( ( 'none' ) | ( 'web' ) | ( 'email' ) | ( 'phone' ) | ( 'map' ) | ( 'all' ) ) ;
public final Enumerator ruleAutoLinkKind() throws RecognitionException {
Enumerator current = null;
setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16300:6: ( ( ( 'none' ) | ( 'web' ) | ( 'email' ) | ( 'phone' ) | ( 'map' ) | ( 'all' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16301:1: ( ( 'none' ) | ( 'web' ) | ( 'email' ) | ( 'phone' ) | ( 'map' ) | ( 'all' ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16301:1: ( ( 'none' ) | ( 'web' ) | ( 'email' ) | ( 'phone' ) | ( 'map' ) | ( 'all' ) )
int alt117=6;
switch ( input.LA(1) ) {
case 196:
{
alt117=1;
}
break;
case 197:
{
alt117=2;
}
break;
case 198:
{
alt117=3;
}
break;
case 199:
{
alt117=4;
}
break;
case 200:
{
alt117=5;
}
break;
case 201:
{
alt117=6;
}
break;
default:
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("16301:1: ( ( 'none' ) | ( 'web' ) | ( 'email' ) | ( 'phone' ) | ( 'map' ) | ( 'all' ) )", 117, 0, input);
throw nvae;
}
switch (alt117) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16301:2: ( 'none' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16301:2: ( 'none' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16301:4: 'none'
{
match(input,196,FollowSets000.FOLLOW_196_in_ruleAutoLinkKind33126); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getAutoLinkKindAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getAutoLinkKindAccess().getNoneEnumLiteralDeclaration_0(), null);
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16307:6: ( 'web' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16307:6: ( 'web' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16307:8: 'web'
{
match(input,197,FollowSets000.FOLLOW_197_in_ruleAutoLinkKind33141); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getAutoLinkKindAccess().getWebEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getAutoLinkKindAccess().getWebEnumLiteralDeclaration_1(), null);
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16313:6: ( 'email' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16313:6: ( 'email' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16313:8: 'email'
{
match(input,198,FollowSets000.FOLLOW_198_in_ruleAutoLinkKind33156); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getAutoLinkKindAccess().getEmailEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getAutoLinkKindAccess().getEmailEnumLiteralDeclaration_2(), null);
}
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16319:6: ( 'phone' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16319:6: ( 'phone' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16319:8: 'phone'
{
match(input,199,FollowSets000.FOLLOW_199_in_ruleAutoLinkKind33171); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getAutoLinkKindAccess().getPhoneEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getAutoLinkKindAccess().getPhoneEnumLiteralDeclaration_3(), null);
}
}
}
break;
case 5 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16325:6: ( 'map' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16325:6: ( 'map' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16325:8: 'map'
{
match(input,200,FollowSets000.FOLLOW_200_in_ruleAutoLinkKind33186); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getAutoLinkKindAccess().getMapEnumLiteralDeclaration_4().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getAutoLinkKindAccess().getMapEnumLiteralDeclaration_4(), null);
}
}
}
break;
case 6 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16331:6: ( 'all' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16331:6: ( 'all' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16331:8: 'all'
{
match(input,201,FollowSets000.FOLLOW_201_in_ruleAutoLinkKind33201); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getAutoLinkKindAccess().getAllEnumLiteralDeclaration_5().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getAutoLinkKindAccess().getAllEnumLiteralDeclaration_5(), null);
}
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleAutoLinkKind
// $ANTLR start ruleCapitalizeKind
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16341:1: ruleCapitalizeKind returns [Enumerator current=null] : ( ( 'none' ) | ( 'sentences' ) | ( 'words' ) | ( 'characters' ) ) ;
public final Enumerator ruleCapitalizeKind() throws RecognitionException {
Enumerator current = null;
setCurrentLookahead(); resetLookahead();
try {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16345:6: ( ( ( 'none' ) | ( 'sentences' ) | ( 'words' ) | ( 'characters' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16346:1: ( ( 'none' ) | ( 'sentences' ) | ( 'words' ) | ( 'characters' ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16346:1: ( ( 'none' ) | ( 'sentences' ) | ( 'words' ) | ( 'characters' ) )
int alt118=4;
switch ( input.LA(1) ) {
case 196:
{
alt118=1;
}
break;
case 202:
{
alt118=2;
}
break;
case 203:
{
alt118=3;
}
break;
case 204:
{
alt118=4;
}
break;
default:
if (backtracking>0) {failed=true; return current;}
NoViableAltException nvae =
new NoViableAltException("16346:1: ( ( 'none' ) | ( 'sentences' ) | ( 'words' ) | ( 'characters' ) )", 118, 0, input);
throw nvae;
}
switch (alt118) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16346:2: ( 'none' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16346:2: ( 'none' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16346:4: 'none'
{
match(input,196,FollowSets000.FOLLOW_196_in_ruleCapitalizeKind33244); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getCapitalizeKindAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getCapitalizeKindAccess().getNoneEnumLiteralDeclaration_0(), null);
}
}
}
break;
case 2 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16352:6: ( 'sentences' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16352:6: ( 'sentences' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16352:8: 'sentences'
{
match(input,202,FollowSets000.FOLLOW_202_in_ruleCapitalizeKind33259); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getCapitalizeKindAccess().getSentencesEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getCapitalizeKindAccess().getSentencesEnumLiteralDeclaration_1(), null);
}
}
}
break;
case 3 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16358:6: ( 'words' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16358:6: ( 'words' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16358:8: 'words'
{
match(input,203,FollowSets000.FOLLOW_203_in_ruleCapitalizeKind33274); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getCapitalizeKindAccess().getWordsEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getCapitalizeKindAccess().getWordsEnumLiteralDeclaration_2(), null);
}
}
}
break;
case 4 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16364:6: ( 'characters' )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16364:6: ( 'characters' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:16364:8: 'characters'
{
match(input,204,FollowSets000.FOLLOW_204_in_ruleCapitalizeKind33289); if (failed) return current;
if ( backtracking==0 ) {
current = grammarAccess.getCapitalizeKindAccess().getCharactersEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
createLeafNode(grammarAccess.getCapitalizeKindAccess().getCharactersEnumLiteralDeclaration_3(), null);
}
}
}
break;
}
}
if ( backtracking==0 ) {
resetLookahead();
lastConsumedNode = currentNode;
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleCapitalizeKind
// $ANTLR start synpred1
public final void synpred1_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:180:4: ( ({...}? => ( ( 'version:' ( ( RULE_INT ) ) '=>' ( ( RULE_STRING ) ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:180:4: ({...}? => ( ( 'version:' ( ( RULE_INT ) ) '=>' ( ( RULE_STRING ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:180:4: ({...}? => ( ( 'version:' ( ( RULE_INT ) ) '=>' ( ( RULE_STRING ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:181:5: {...}? => ( ( 'version:' ( ( RULE_INT ) ) '=>' ( ( RULE_STRING ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationAccess().getUnorderedGroup_5(), 0) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred1", "getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationAccess().getUnorderedGroup_5(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:181:108: ( ( 'version:' ( ( RULE_INT ) ) '=>' ( ( RULE_STRING ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:182:6: ( 'version:' ( ( RULE_INT ) ) '=>' ( ( RULE_STRING ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getApplicationAccess().getUnorderedGroup_5(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:185:6: ( 'version:' ( ( RULE_INT ) ) '=>' ( ( RULE_STRING ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:185:8: 'version:' ( ( RULE_INT ) ) '=>' ( ( RULE_STRING ) )
{
match(input,17,FollowSets000.FOLLOW_17_in_synpred1252); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:189:1: ( ( RULE_INT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:190:1: ( RULE_INT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:190:1: ( RULE_INT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:191:3: RULE_INT
{
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_synpred1269); if (failed) return ;
}
}
match(input,15,FollowSets000.FOLLOW_15_in_synpred1284); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:217:1: ( ( RULE_STRING ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:218:1: ( RULE_STRING )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:218:1: ( RULE_STRING )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:219:3: RULE_STRING
{
match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_synpred1301); if (failed) return ;
}
}
}
}
}
}
}
// $ANTLR end synpred1
// $ANTLR start synpred2
public final void synpred2_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:248:4: ( ({...}? => ( ( ( ruleApplicationUsesSDK ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:248:4: ({...}? => ( ( ( ruleApplicationUsesSDK ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:248:4: ({...}? => ( ( ( ruleApplicationUsesSDK ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:249:5: {...}? => ( ( ( ruleApplicationUsesSDK ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationAccess().getUnorderedGroup_5(), 1) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred2", "getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationAccess().getUnorderedGroup_5(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:249:108: ( ( ( ruleApplicationUsesSDK ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:250:6: ( ( ruleApplicationUsesSDK ) )
{
getUnorderedGroupHelper().select(grammarAccess.getApplicationAccess().getUnorderedGroup_5(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:253:6: ( ( ruleApplicationUsesSDK ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:254:1: ( ruleApplicationUsesSDK )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:254:1: ( ruleApplicationUsesSDK )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:255:3: ruleApplicationUsesSDK
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getApplicationAccess().getSdkVersionApplicationUsesSDKParserRuleCall_5_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleApplicationUsesSDK_in_synpred2378);
ruleApplicationUsesSDK();
_fsp--;
if (failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred2
// $ANTLR start synpred6
public final void synpred6_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:437:4: ( ({...}? => ( ( 'min:' ( ( RULE_INT ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:437:4: ({...}? => ( ( 'min:' ( ( RULE_INT ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:437:4: ({...}? => ( ( 'min:' ( ( RULE_INT ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:438:5: {...}? => ( ( 'min:' ( ( RULE_INT ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3(), 0) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred6", "getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:438:115: ( ( 'min:' ( ( RULE_INT ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:439:6: ( 'min:' ( ( RULE_INT ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:442:6: ( 'min:' ( ( RULE_INT ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:442:8: 'min:' ( ( RULE_INT ) ) ';'
{
match(input,20,FollowSets000.FOLLOW_20_in_synpred6675); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:446:1: ( ( RULE_INT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:447:1: ( RULE_INT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:447:1: ( RULE_INT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:448:3: RULE_INT
{
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_synpred6692); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred6707); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred6
// $ANTLR start synpred7
public final void synpred7_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:481:4: ( ({...}? => ( ( 'max:' ( ( RULE_INT ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:481:4: ({...}? => ( ( 'max:' ( ( RULE_INT ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:481:4: ({...}? => ( ( 'max:' ( ( RULE_INT ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:482:5: {...}? => ( ( 'max:' ( ( RULE_INT ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3(), 1) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred7", "getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:482:115: ( ( 'max:' ( ( RULE_INT ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:483:6: ( 'max:' ( ( RULE_INT ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:486:6: ( 'max:' ( ( RULE_INT ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:486:8: 'max:' ( ( RULE_INT ) ) ';'
{
match(input,22,FollowSets000.FOLLOW_22_in_synpred7769); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:490:1: ( ( RULE_INT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:491:1: ( RULE_INT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:491:1: ( RULE_INT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:492:3: RULE_INT
{
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_synpred7786); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred7801); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred7
// $ANTLR start synpred8
public final void synpred8_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:525:4: ( ({...}? => ( ( 'target:' ( ( RULE_INT ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:525:4: ({...}? => ( ( 'target:' ( ( RULE_INT ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:525:4: ({...}? => ( ( 'target:' ( ( RULE_INT ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:526:5: {...}? => ( ( 'target:' ( ( RULE_INT ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3(), 2) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred8", "getUnorderedGroupHelper().canSelect(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:526:115: ( ( 'target:' ( ( RULE_INT ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:527:6: ( 'target:' ( ( RULE_INT ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getApplicationUsesSDKAccess().getUnorderedGroup_3(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:530:6: ( 'target:' ( ( RULE_INT ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:530:8: 'target:' ( ( RULE_INT ) ) ';'
{
match(input,23,FollowSets000.FOLLOW_23_in_synpred8863); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:534:1: ( ( RULE_INT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:535:1: ( RULE_INT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:535:1: ( RULE_INT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:536:3: RULE_INT
{
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_synpred8880); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred8895); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred8
// $ANTLR start synpred25
public final void synpred25_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1354:4: ( ({...}? => ( ( 'icon:' ( ( ruleDrawableRA ) ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1354:4: ({...}? => ( ( 'icon:' ( ( ruleDrawableRA ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1354:4: ({...}? => ( ( 'icon:' ( ( ruleDrawableRA ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1355:5: {...}? => ( ( 'icon:' ( ( ruleDrawableRA ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabAccess().getUnorderedGroup_4(), 0) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred25", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabAccess().getUnorderedGroup_4(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1355:100: ( ( 'icon:' ( ( ruleDrawableRA ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1356:6: ( 'icon:' ( ( ruleDrawableRA ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getTabAccess().getUnorderedGroup_4(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1359:6: ( 'icon:' ( ( ruleDrawableRA ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1359:8: 'icon:' ( ( ruleDrawableRA ) )
{
match(input,32,FollowSets000.FOLLOW_32_in_synpred252403); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1363:1: ( ( ruleDrawableRA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1364:1: ( ruleDrawableRA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1364:1: ( ruleDrawableRA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1365:3: ruleDrawableRA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabAccess().getIconDrawableRAParserRuleCall_4_0_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDrawableRA_in_synpred252424);
ruleDrawableRA();
_fsp--;
if (failed) return ;
}
}
}
}
}
}
}
// $ANTLR end synpred25
// $ANTLR start synpred26
public final void synpred26_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1394:4: ( ({...}? => ( ( 'selectedIcon:' ( ( ruleDrawableRA ) ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1394:4: ({...}? => ( ( 'selectedIcon:' ( ( ruleDrawableRA ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1394:4: ({...}? => ( ( 'selectedIcon:' ( ( ruleDrawableRA ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1395:5: {...}? => ( ( 'selectedIcon:' ( ( ruleDrawableRA ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabAccess().getUnorderedGroup_4(), 1) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred26", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabAccess().getUnorderedGroup_4(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1395:100: ( ( 'selectedIcon:' ( ( ruleDrawableRA ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1396:6: ( 'selectedIcon:' ( ( ruleDrawableRA ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getTabAccess().getUnorderedGroup_4(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1399:6: ( 'selectedIcon:' ( ( ruleDrawableRA ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1399:8: 'selectedIcon:' ( ( ruleDrawableRA ) )
{
match(input,33,FollowSets000.FOLLOW_33_in_synpred262486); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1403:1: ( ( ruleDrawableRA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1404:1: ( ruleDrawableRA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1404:1: ( ruleDrawableRA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1405:3: ruleDrawableRA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabAccess().getSelectedIconDrawableRAParserRuleCall_4_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDrawableRA_in_synpred262507);
ruleDrawableRA();
_fsp--;
if (failed) return ;
}
}
}
}
}
}
}
// $ANTLR end synpred26
// $ANTLR start synpred27
public final void synpred27_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1434:4: ( ({...}? => ( ( 'activity:' ( ( ruleQualifiedName ) ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1434:4: ({...}? => ( ( 'activity:' ( ( ruleQualifiedName ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1434:4: ({...}? => ( ( 'activity:' ( ( ruleQualifiedName ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1435:5: {...}? => ( ( 'activity:' ( ( ruleQualifiedName ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabAccess().getUnorderedGroup_4(), 2) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred27", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabAccess().getUnorderedGroup_4(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1435:100: ( ( 'activity:' ( ( ruleQualifiedName ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1436:6: ( 'activity:' ( ( ruleQualifiedName ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getTabAccess().getUnorderedGroup_4(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1439:6: ( 'activity:' ( ( ruleQualifiedName ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1439:8: 'activity:' ( ( ruleQualifiedName ) )
{
match(input,34,FollowSets000.FOLLOW_34_in_synpred272569); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1443:1: ( ( ruleQualifiedName ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1444:1: ( ruleQualifiedName )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1444:1: ( ruleQualifiedName )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1445:3: ruleQualifiedName
{
if ( backtracking==0 ) {
/* */
}
pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_synpred272596);
ruleQualifiedName();
_fsp--;
if (failed) return ;
}
}
}
}
}
}
}
// $ANTLR end synpred27
// $ANTLR start synpred28
public final void synpred28_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1469:4: ( ({...}? => ( ( 'layout:' ( ( RULE_ID ) ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1469:4: ({...}? => ( ( 'layout:' ( ( RULE_ID ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1469:4: ({...}? => ( ( 'layout:' ( ( RULE_ID ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1470:5: {...}? => ( ( 'layout:' ( ( RULE_ID ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabAccess().getUnorderedGroup_4(), 3) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred28", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabAccess().getUnorderedGroup_4(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1470:100: ( ( 'layout:' ( ( RULE_ID ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1471:6: ( 'layout:' ( ( RULE_ID ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getTabAccess().getUnorderedGroup_4(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1474:6: ( 'layout:' ( ( RULE_ID ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1474:8: 'layout:' ( ( RULE_ID ) )
{
match(input,25,FollowSets000.FOLLOW_25_in_synpred282658); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1478:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1479:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1479:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1480:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred282680); if (failed) return ;
}
}
}
}
}
}
}
// $ANTLR end synpred28
// $ANTLR start synpred36
public final void synpred36_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1939:4: ( ({...}? => ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1939:4: ({...}? => ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1939:4: ({...}? => ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1940:5: {...}? => ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 0) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred36", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1940:109: ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1941:6: ( 'alpha:' ( ( RULE_FLOAT ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1944:6: ( 'alpha:' ( ( RULE_FLOAT ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1944:8: 'alpha:' ( ( RULE_FLOAT ) ) ';'
{
match(input,40,FollowSets000.FOLLOW_40_in_synpred363693); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1948:1: ( ( RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1949:1: ( RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1949:1: ( RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1950:3: RULE_FLOAT
{
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_synpred363710); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred363725); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred36
// $ANTLR start synpred37
public final void synpred37_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1983:4: ( ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1983:4: ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1983:4: ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1984:5: {...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 1) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred37", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1984:109: ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1985:6: ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1988:6: ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1988:8: 'background:' ( ( ruleAnyDrawableVA ) ) ';'
{
match(input,41,FollowSets000.FOLLOW_41_in_synpred373787); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1992:1: ( ( ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1993:1: ( ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1993:1: ( ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:1994:3: ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getBackgroundAnyDrawableVAParserRuleCall_5_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_synpred373808);
ruleAnyDrawableVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred373818); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred37
// $ANTLR start synpred38
public final void synpred38_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2027:4: ( ({...}? => ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2027:4: ({...}? => ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2027:4: ({...}? => ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2028:5: {...}? => ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 2) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred38", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2028:109: ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2029:6: ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2032:6: ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2032:8: 'minHeight:' ( ( ruleDimensionVA ) ) ';'
{
match(input,42,FollowSets000.FOLLOW_42_in_synpred383880); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2036:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2037:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2037:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2038:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getMinHeightDimensionVAParserRuleCall_5_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred383901);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred383911); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred38
// $ANTLR start synpred39
public final void synpred39_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2071:4: ( ({...}? => ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2071:4: ({...}? => ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2071:4: ({...}? => ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2072:5: {...}? => ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 3) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred39", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2072:109: ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2073:6: ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2076:6: ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2076:8: 'minWidth:' ( ( ruleDimensionVA ) ) ';'
{
match(input,43,FollowSets000.FOLLOW_43_in_synpred393973); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2080:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2081:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2081:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2082:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getMinWidthDimensionVAParserRuleCall_5_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred393994);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred394004); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred39
// $ANTLR start synpred40
public final void synpred40_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2115:4: ( ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2115:4: ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2115:4: ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2116:5: {...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 4) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred40", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2116:109: ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2117:6: ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2120:6: ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2120:8: 'nextFocusDown:' ( ( RULE_ID ) ) ';'
{
match(input,44,FollowSets000.FOLLOW_44_in_synpred404066); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2124:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2125:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2125:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2126:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred404088); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred404098); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred40
// $ANTLR start synpred41
public final void synpred41_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2152:4: ( ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2152:4: ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2152:4: ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2153:5: {...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 5) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred41", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2153:109: ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2154:6: ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2157:6: ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2157:8: 'nextFocusLeft:' ( ( RULE_ID ) ) ';'
{
match(input,45,FollowSets000.FOLLOW_45_in_synpred414160); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2161:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2162:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2162:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2163:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred414182); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred414192); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred41
// $ANTLR start synpred42
public final void synpred42_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2189:4: ( ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2189:4: ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2189:4: ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2190:5: {...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 6) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred42", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2190:109: ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2191:6: ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2194:6: ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2194:8: 'nextFocusRight:' ( ( RULE_ID ) ) ';'
{
match(input,46,FollowSets000.FOLLOW_46_in_synpred424254); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2198:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2199:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2199:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2200:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred424276); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred424286); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred42
// $ANTLR start synpred43
public final void synpred43_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2226:4: ( ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2226:4: ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2226:4: ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2227:5: {...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 7) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred43", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 7)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2227:109: ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2228:6: ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 7);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2231:6: ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2231:8: 'nextFocusUp:' ( ( RULE_ID ) ) ';'
{
match(input,47,FollowSets000.FOLLOW_47_in_synpred434348); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2235:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2236:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2236:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2237:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred434370); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred434380); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred43
// $ANTLR start synpred44
public final void synpred44_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2263:4: ( ({...}? => ( ( 'onClick:' ( ( ruleAction ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2263:4: ({...}? => ( ( 'onClick:' ( ( ruleAction ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2263:4: ({...}? => ( ( 'onClick:' ( ( ruleAction ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2264:5: {...}? => ( ( 'onClick:' ( ( ruleAction ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 8) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred44", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 8)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2264:109: ( ( 'onClick:' ( ( ruleAction ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2265:6: ( 'onClick:' ( ( ruleAction ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 8);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2268:6: ( 'onClick:' ( ( ruleAction ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2268:8: 'onClick:' ( ( ruleAction ) ) ';'
{
match(input,48,FollowSets000.FOLLOW_48_in_synpred444442); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2272:1: ( ( ruleAction ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2273:1: ( ruleAction )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2273:1: ( ruleAction )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2274:3: ruleAction
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getOnClickActionParserRuleCall_5_8_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAction_in_synpred444463);
ruleAction();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred444473); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred44
// $ANTLR start synpred45
public final void synpred45_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2307:4: ( ({...}? => ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2307:4: ({...}? => ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2307:4: ({...}? => ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2308:5: {...}? => ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 9) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred45", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 9)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2308:109: ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2309:6: ( 'padding:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 9);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2312:6: ( 'padding:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2312:8: 'padding:' ( ( ruleDimensionVA ) ) ';'
{
match(input,49,FollowSets000.FOLLOW_49_in_synpred454535); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2316:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2317:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2317:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2318:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getPaddingDimensionVAParserRuleCall_5_9_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred454556);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred454566); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred45
// $ANTLR start synpred46
public final void synpred46_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2351:4: ( ({...}? => ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2351:4: ({...}? => ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2351:4: ({...}? => ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2352:5: {...}? => ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 10) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred46", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 10)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2352:110: ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2353:6: ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 10);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2356:6: ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2356:8: 'paddingBottom:' ( ( ruleDimensionVA ) ) ';'
{
match(input,50,FollowSets000.FOLLOW_50_in_synpred464628); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2360:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2361:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2361:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2362:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getPaddingBottomDimensionVAParserRuleCall_5_10_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred464649);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred464659); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred46
// $ANTLR start synpred47
public final void synpred47_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2395:4: ( ({...}? => ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2395:4: ({...}? => ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2395:4: ({...}? => ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2396:5: {...}? => ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 11) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred47", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 11)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2396:110: ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2397:6: ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 11);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2400:6: ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2400:8: 'paddingLeft:' ( ( ruleDimensionVA ) ) ';'
{
match(input,51,FollowSets000.FOLLOW_51_in_synpred474721); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2404:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2405:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2405:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2406:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getPaddingLeftDimensionVAParserRuleCall_5_11_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred474742);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred474752); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred47
// $ANTLR start synpred48
public final void synpred48_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2439:4: ( ({...}? => ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2439:4: ({...}? => ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2439:4: ({...}? => ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2440:5: {...}? => ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 12) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred48", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 12)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2440:110: ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2441:6: ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 12);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2444:6: ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2444:8: 'paddingRight:' ( ( ruleDimensionVA ) ) ';'
{
match(input,52,FollowSets000.FOLLOW_52_in_synpred484814); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2448:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2449:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2449:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2450:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getPaddingRightDimensionVAParserRuleCall_5_12_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred484835);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred484845); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred48
// $ANTLR start synpred49
public final void synpred49_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2483:4: ( ({...}? => ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2483:4: ({...}? => ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2483:4: ({...}? => ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2484:5: {...}? => ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 13) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred49", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 13)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2484:110: ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2485:6: ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 13);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2488:6: ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2488:8: 'paddingTop:' ( ( ruleDimensionVA ) ) ';'
{
match(input,53,FollowSets000.FOLLOW_53_in_synpred494907); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2492:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2493:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2493:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2494:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getPaddingTopDimensionVAParserRuleCall_5_13_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred494928);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred494938); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred49
// $ANTLR start synpred50
public final void synpred50_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2527:4: ( ({...}? => ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2527:4: ({...}? => ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2527:4: ({...}? => ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2528:5: {...}? => ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 14) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred50", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 14)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2528:110: ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2529:6: ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 14);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2532:6: ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2532:8: 'scrollbars:' ( ( ruleBooleanVA ) ) ';'
{
match(input,54,FollowSets000.FOLLOW_54_in_synpred505000); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2536:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2537:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2537:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2538:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getScrollbarsBooleanVAParserRuleCall_5_14_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred505021);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred505031); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred50
// $ANTLR start synpred51
public final void synpred51_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2571:4: ( ({...}? => ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2571:4: ({...}? => ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2571:4: ({...}? => ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2572:5: {...}? => ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 15) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred51", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 15)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2572:110: ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2573:6: ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 15);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2576:6: ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2576:8: 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';'
{
match(input,55,FollowSets000.FOLLOW_55_in_synpred515093); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2580:1: ( ( ruleLayoutVisibilityKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2581:1: ( ruleLayoutVisibilityKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2581:1: ( ruleLayoutVisibilityKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2582:3: ruleLayoutVisibilityKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getVisibilityLayoutVisibilityKindEnumRuleCall_5_15_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutVisibilityKind_in_synpred515114);
ruleLayoutVisibilityKind();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred515124); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred51
// $ANTLR start synpred52
public final void synpred52_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2615:4: ( ({...}? => ( ( ( ruleLayoutParams ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2615:4: ({...}? => ( ( ( ruleLayoutParams ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2615:4: ({...}? => ( ( ( ruleLayoutParams ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2616:5: {...}? => ( ( ( ruleLayoutParams ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 16) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred52", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 16)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2616:110: ( ( ( ruleLayoutParams ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2617:6: ( ( ruleLayoutParams ) )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 16);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2620:6: ( ( ruleLayoutParams ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2621:1: ( ruleLayoutParams )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2621:1: ( ruleLayoutParams )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2622:3: ruleLayoutParams
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getLayoutParamsLayoutParamsParserRuleCall_5_16_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutParams_in_synpred525196);
ruleLayoutParams();
_fsp--;
if (failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred52
// $ANTLR start synpred53
public final void synpred53_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2651:4: ( ({...}? => ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2651:4: ({...}? => ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2651:4: ({...}? => ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2652:5: {...}? => ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 17) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred53", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 17)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2652:110: ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2653:6: ( 'animation:' ( ( ruleAnimationVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 17);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2656:6: ( 'animation:' ( ( ruleAnimationVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2656:8: 'animation:' ( ( ruleAnimationVA ) ) ';'
{
match(input,56,FollowSets000.FOLLOW_56_in_synpred535257); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2660:1: ( ( ruleAnimationVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2661:1: ( ruleAnimationVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2661:1: ( ruleAnimationVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2662:3: ruleAnimationVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getLayoutAnimationAnimationVAParserRuleCall_5_17_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnimationVA_in_synpred535278);
ruleAnimationVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred535288); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred53
// $ANTLR start synpred54
public final void synpred54_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2695:4: ( ({...}? => ( ( 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2695:4: ({...}? => ( ( 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2695:4: ({...}? => ( ( 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2696:5: {...}? => ( ( 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 18) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred54", "getUnorderedGroupHelper().canSelect(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 18)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2696:110: ( ( 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2697:6: ( 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLinearLayoutAccess().getUnorderedGroup_5(), 18);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2700:6: ( 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2700:8: 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';'
{
match(input,57,FollowSets000.FOLLOW_57_in_synpred545350); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2704:1: ( ( ruleLayoutOrientationKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2705:1: ( ruleLayoutOrientationKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2705:1: ( ruleLayoutOrientationKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2706:3: ruleLayoutOrientationKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLinearLayoutAccess().getOrientationLayoutOrientationKindEnumRuleCall_5_18_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutOrientationKind_in_synpred545371);
ruleLayoutOrientationKind();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred545381); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred54
// $ANTLR start synpred57
public final void synpred57_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2870:4: ( ({...}? => ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2870:4: ({...}? => ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2870:4: ({...}? => ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2871:5: {...}? => ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 0) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred57", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2871:111: ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2872:6: ( 'alpha:' ( ( RULE_FLOAT ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2875:6: ( 'alpha:' ( ( RULE_FLOAT ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2875:8: 'alpha:' ( ( RULE_FLOAT ) ) ';'
{
match(input,40,FollowSets000.FOLLOW_40_in_synpred575656); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2879:1: ( ( RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2880:1: ( RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2880:1: ( RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2881:3: RULE_FLOAT
{
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_synpred575673); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred575688); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred57
// $ANTLR start synpred58
public final void synpred58_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2914:4: ( ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2914:4: ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2914:4: ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2915:5: {...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 1) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred58", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2915:111: ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2916:6: ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2919:6: ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2919:8: 'background:' ( ( ruleAnyDrawableVA ) ) ';'
{
match(input,41,FollowSets000.FOLLOW_41_in_synpred585750); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2923:1: ( ( ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2924:1: ( ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2924:1: ( ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2925:3: ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getBackgroundAnyDrawableVAParserRuleCall_5_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_synpred585771);
ruleAnyDrawableVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred585781); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred58
// $ANTLR start synpred59
public final void synpred59_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2958:4: ( ({...}? => ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2958:4: ({...}? => ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2958:4: ({...}? => ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2959:5: {...}? => ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 2) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred59", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2959:111: ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2960:6: ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2963:6: ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2963:8: 'minHeight:' ( ( ruleDimensionVA ) ) ';'
{
match(input,42,FollowSets000.FOLLOW_42_in_synpred595843); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2967:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2968:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2968:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:2969:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getMinHeightDimensionVAParserRuleCall_5_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred595864);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred595874); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred59
// $ANTLR start synpred60
public final void synpred60_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3002:4: ( ({...}? => ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3002:4: ({...}? => ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3002:4: ({...}? => ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3003:5: {...}? => ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 3) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred60", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3003:111: ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3004:6: ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3007:6: ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3007:8: 'minWidth:' ( ( ruleDimensionVA ) ) ';'
{
match(input,43,FollowSets000.FOLLOW_43_in_synpred605936); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3011:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3012:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3012:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3013:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getMinWidthDimensionVAParserRuleCall_5_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred605957);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred605967); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred60
// $ANTLR start synpred61
public final void synpred61_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3046:4: ( ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3046:4: ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3046:4: ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3047:5: {...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 4) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred61", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3047:111: ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3048:6: ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3051:6: ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3051:8: 'nextFocusDown:' ( ( RULE_ID ) ) ';'
{
match(input,44,FollowSets000.FOLLOW_44_in_synpred616029); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3055:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3056:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3056:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3057:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred616051); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred616061); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred61
// $ANTLR start synpred62
public final void synpred62_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3083:4: ( ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3083:4: ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3083:4: ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3084:5: {...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 5) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred62", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3084:111: ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3085:6: ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3088:6: ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3088:8: 'nextFocusLeft:' ( ( RULE_ID ) ) ';'
{
match(input,45,FollowSets000.FOLLOW_45_in_synpred626123); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3092:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3093:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3093:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3094:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred626145); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred626155); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred62
// $ANTLR start synpred63
public final void synpred63_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3120:4: ( ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3120:4: ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3120:4: ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3121:5: {...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 6) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred63", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3121:111: ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3122:6: ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3125:6: ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3125:8: 'nextFocusRight:' ( ( RULE_ID ) ) ';'
{
match(input,46,FollowSets000.FOLLOW_46_in_synpred636217); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3129:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3130:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3130:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3131:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred636239); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred636249); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred63
// $ANTLR start synpred64
public final void synpred64_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3157:4: ( ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3157:4: ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3157:4: ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3158:5: {...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 7) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred64", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 7)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3158:111: ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3159:6: ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 7);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3162:6: ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3162:8: 'nextFocusUp:' ( ( RULE_ID ) ) ';'
{
match(input,47,FollowSets000.FOLLOW_47_in_synpred646311); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3166:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3167:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3167:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3168:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred646333); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred646343); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred64
// $ANTLR start synpred65
public final void synpred65_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3194:4: ( ({...}? => ( ( 'onClick:' ( ( ruleAction ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3194:4: ({...}? => ( ( 'onClick:' ( ( ruleAction ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3194:4: ({...}? => ( ( 'onClick:' ( ( ruleAction ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3195:5: {...}? => ( ( 'onClick:' ( ( ruleAction ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 8) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred65", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 8)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3195:111: ( ( 'onClick:' ( ( ruleAction ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3196:6: ( 'onClick:' ( ( ruleAction ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 8);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3199:6: ( 'onClick:' ( ( ruleAction ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3199:8: 'onClick:' ( ( ruleAction ) ) ';'
{
match(input,48,FollowSets000.FOLLOW_48_in_synpred656405); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3203:1: ( ( ruleAction ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3204:1: ( ruleAction )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3204:1: ( ruleAction )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3205:3: ruleAction
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getOnClickActionParserRuleCall_5_8_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAction_in_synpred656426);
ruleAction();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred656436); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred65
// $ANTLR start synpred66
public final void synpred66_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3238:4: ( ({...}? => ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3238:4: ({...}? => ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3238:4: ({...}? => ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3239:5: {...}? => ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 9) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred66", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 9)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3239:111: ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3240:6: ( 'padding:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 9);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3243:6: ( 'padding:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3243:8: 'padding:' ( ( ruleDimensionVA ) ) ';'
{
match(input,49,FollowSets000.FOLLOW_49_in_synpred666498); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3247:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3248:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3248:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3249:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getPaddingDimensionVAParserRuleCall_5_9_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred666519);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred666529); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred66
// $ANTLR start synpred67
public final void synpred67_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3282:4: ( ({...}? => ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3282:4: ({...}? => ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3282:4: ({...}? => ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3283:5: {...}? => ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 10) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred67", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 10)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3283:112: ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3284:6: ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 10);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3287:6: ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3287:8: 'paddingBottom:' ( ( ruleDimensionVA ) ) ';'
{
match(input,50,FollowSets000.FOLLOW_50_in_synpred676591); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3291:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3292:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3292:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3293:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getPaddingBottomDimensionVAParserRuleCall_5_10_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred676612);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred676622); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred67
// $ANTLR start synpred68
public final void synpred68_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3326:4: ( ({...}? => ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3326:4: ({...}? => ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3326:4: ({...}? => ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3327:5: {...}? => ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 11) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred68", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 11)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3327:112: ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3328:6: ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 11);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3331:6: ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3331:8: 'paddingLeft:' ( ( ruleDimensionVA ) ) ';'
{
match(input,51,FollowSets000.FOLLOW_51_in_synpred686684); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3335:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3336:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3336:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3337:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getPaddingLeftDimensionVAParserRuleCall_5_11_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred686705);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred686715); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred68
// $ANTLR start synpred69
public final void synpred69_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3370:4: ( ({...}? => ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3370:4: ({...}? => ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3370:4: ({...}? => ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3371:5: {...}? => ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 12) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred69", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 12)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3371:112: ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3372:6: ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 12);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3375:6: ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3375:8: 'paddingRight:' ( ( ruleDimensionVA ) ) ';'
{
match(input,52,FollowSets000.FOLLOW_52_in_synpred696777); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3379:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3380:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3380:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3381:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getPaddingRightDimensionVAParserRuleCall_5_12_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred696798);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred696808); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred69
// $ANTLR start synpred70
public final void synpred70_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3414:4: ( ({...}? => ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3414:4: ({...}? => ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3414:4: ({...}? => ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3415:5: {...}? => ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 13) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred70", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 13)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3415:112: ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3416:6: ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 13);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3419:6: ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3419:8: 'paddingTop:' ( ( ruleDimensionVA ) ) ';'
{
match(input,53,FollowSets000.FOLLOW_53_in_synpred706870); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3423:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3424:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3424:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3425:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getPaddingTopDimensionVAParserRuleCall_5_13_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred706891);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred706901); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred70
// $ANTLR start synpred71
public final void synpred71_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3458:4: ( ({...}? => ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3458:4: ({...}? => ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3458:4: ({...}? => ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3459:5: {...}? => ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 14) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred71", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 14)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3459:112: ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3460:6: ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 14);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3463:6: ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3463:8: 'scrollbars:' ( ( ruleBooleanVA ) ) ';'
{
match(input,54,FollowSets000.FOLLOW_54_in_synpred716963); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3467:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3468:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3468:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3469:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getScrollbarsBooleanVAParserRuleCall_5_14_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred716984);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred716994); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred71
// $ANTLR start synpred72
public final void synpred72_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3502:4: ( ({...}? => ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3502:4: ({...}? => ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3502:4: ({...}? => ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3503:5: {...}? => ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 15) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred72", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 15)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3503:112: ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3504:6: ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 15);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3507:6: ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3507:8: 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';'
{
match(input,55,FollowSets000.FOLLOW_55_in_synpred727056); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3511:1: ( ( ruleLayoutVisibilityKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3512:1: ( ruleLayoutVisibilityKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3512:1: ( ruleLayoutVisibilityKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3513:3: ruleLayoutVisibilityKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getVisibilityLayoutVisibilityKindEnumRuleCall_5_15_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutVisibilityKind_in_synpred727077);
ruleLayoutVisibilityKind();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred727087); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred72
// $ANTLR start synpred73
public final void synpred73_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3546:4: ( ({...}? => ( ( ( ruleLayoutParams ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3546:4: ({...}? => ( ( ( ruleLayoutParams ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3546:4: ({...}? => ( ( ( ruleLayoutParams ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3547:5: {...}? => ( ( ( ruleLayoutParams ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 16) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred73", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 16)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3547:112: ( ( ( ruleLayoutParams ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3548:6: ( ( ruleLayoutParams ) )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 16);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3551:6: ( ( ruleLayoutParams ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3552:1: ( ruleLayoutParams )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3552:1: ( ruleLayoutParams )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3553:3: ruleLayoutParams
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getLayoutParamsLayoutParamsParserRuleCall_5_16_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutParams_in_synpred737159);
ruleLayoutParams();
_fsp--;
if (failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred73
// $ANTLR start synpred74
public final void synpred74_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3582:4: ( ({...}? => ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3582:4: ({...}? => ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3582:4: ({...}? => ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3583:5: {...}? => ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 17) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred74", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 17)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3583:112: ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3584:6: ( 'animation:' ( ( ruleAnimationVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 17);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3587:6: ( 'animation:' ( ( ruleAnimationVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3587:8: 'animation:' ( ( ruleAnimationVA ) ) ';'
{
match(input,56,FollowSets000.FOLLOW_56_in_synpred747220); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3591:1: ( ( ruleAnimationVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3592:1: ( ruleAnimationVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3592:1: ( ruleAnimationVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3593:3: ruleAnimationVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getLayoutAnimationAnimationVAParserRuleCall_5_17_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnimationVA_in_synpred747241);
ruleAnimationVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred747251); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred74
// $ANTLR start synpred75
public final void synpred75_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3626:4: ( ({...}? => ( ( 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3626:4: ({...}? => ( ( 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3626:4: ({...}? => ( ( 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3627:5: {...}? => ( ( 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 18) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred75", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 18)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3627:112: ( ( 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3628:6: ( 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getRelativeLayoutAccess().getUnorderedGroup_5(), 18);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3631:6: ( 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3631:8: 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';'
{
match(input,57,FollowSets000.FOLLOW_57_in_synpred757313); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3635:1: ( ( ruleLayoutOrientationKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3636:1: ( ruleLayoutOrientationKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3636:1: ( ruleLayoutOrientationKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3637:3: ruleLayoutOrientationKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getRelativeLayoutAccess().getOrientationLayoutOrientationKindEnumRuleCall_5_18_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutOrientationKind_in_synpred757334);
ruleLayoutOrientationKind();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred757344); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred75
// $ANTLR start synpred78
public final void synpred78_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3801:4: ( ({...}? => ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3801:4: ({...}? => ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3801:4: ({...}? => ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3802:5: {...}? => ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 0) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred78", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3802:104: ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3803:6: ( 'alpha:' ( ( RULE_FLOAT ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3806:6: ( 'alpha:' ( ( RULE_FLOAT ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3806:8: 'alpha:' ( ( RULE_FLOAT ) ) ';'
{
match(input,40,FollowSets000.FOLLOW_40_in_synpred787619); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3810:1: ( ( RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3811:1: ( RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3811:1: ( RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3812:3: RULE_FLOAT
{
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_synpred787636); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred787651); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred78
// $ANTLR start synpred79
public final void synpred79_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3845:4: ( ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3845:4: ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3845:4: ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3846:5: {...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 1) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred79", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3846:104: ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3847:6: ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3850:6: ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3850:8: 'background:' ( ( ruleAnyDrawableVA ) ) ';'
{
match(input,41,FollowSets000.FOLLOW_41_in_synpred797713); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3854:1: ( ( ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3855:1: ( ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3855:1: ( ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3856:3: ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getBackgroundAnyDrawableVAParserRuleCall_5_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_synpred797734);
ruleAnyDrawableVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred797744); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred79
// $ANTLR start synpred80
public final void synpred80_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3889:4: ( ({...}? => ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3889:4: ({...}? => ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3889:4: ({...}? => ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3890:5: {...}? => ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 2) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred80", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3890:104: ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3891:6: ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3894:6: ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3894:8: 'minHeight:' ( ( ruleDimensionVA ) ) ';'
{
match(input,42,FollowSets000.FOLLOW_42_in_synpred807806); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3898:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3899:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3899:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3900:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getMinHeightDimensionVAParserRuleCall_5_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred807827);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred807837); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred80
// $ANTLR start synpred81
public final void synpred81_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3933:4: ( ({...}? => ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3933:4: ({...}? => ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3933:4: ({...}? => ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3934:5: {...}? => ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 3) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred81", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3934:104: ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3935:6: ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3938:6: ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3938:8: 'minWidth:' ( ( ruleDimensionVA ) ) ';'
{
match(input,43,FollowSets000.FOLLOW_43_in_synpred817899); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3942:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3943:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3943:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3944:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getMinWidthDimensionVAParserRuleCall_5_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred817920);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred817930); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred81
// $ANTLR start synpred82
public final void synpred82_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3977:4: ( ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3977:4: ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3977:4: ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3978:5: {...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 4) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred82", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3978:104: ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3979:6: ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3982:6: ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3982:8: 'nextFocusDown:' ( ( RULE_ID ) ) ';'
{
match(input,44,FollowSets000.FOLLOW_44_in_synpred827992); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3986:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3987:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3987:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:3988:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred828014); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred828024); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred82
// $ANTLR start synpred83
public final void synpred83_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4014:4: ( ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4014:4: ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4014:4: ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4015:5: {...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 5) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred83", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4015:104: ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4016:6: ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4019:6: ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4019:8: 'nextFocusLeft:' ( ( RULE_ID ) ) ';'
{
match(input,45,FollowSets000.FOLLOW_45_in_synpred838086); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4023:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4024:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4024:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4025:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred838108); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred838118); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred83
// $ANTLR start synpred84
public final void synpred84_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4051:4: ( ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4051:4: ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4051:4: ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4052:5: {...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 6) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred84", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4052:104: ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4053:6: ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4056:6: ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4056:8: 'nextFocusRight:' ( ( RULE_ID ) ) ';'
{
match(input,46,FollowSets000.FOLLOW_46_in_synpred848180); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4060:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4061:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4061:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4062:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred848202); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred848212); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred84
// $ANTLR start synpred85
public final void synpred85_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4088:4: ( ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4088:4: ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4088:4: ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4089:5: {...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 7) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred85", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 7)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4089:104: ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4090:6: ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 7);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4093:6: ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4093:8: 'nextFocusUp:' ( ( RULE_ID ) ) ';'
{
match(input,47,FollowSets000.FOLLOW_47_in_synpred858274); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4097:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4098:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4098:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4099:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred858296); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred858306); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred85
// $ANTLR start synpred86
public final void synpred86_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4125:4: ( ({...}? => ( ( 'onClick:' ( ( ruleAction ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4125:4: ({...}? => ( ( 'onClick:' ( ( ruleAction ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4125:4: ({...}? => ( ( 'onClick:' ( ( ruleAction ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4126:5: {...}? => ( ( 'onClick:' ( ( ruleAction ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 8) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred86", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 8)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4126:104: ( ( 'onClick:' ( ( ruleAction ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4127:6: ( 'onClick:' ( ( ruleAction ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 8);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4130:6: ( 'onClick:' ( ( ruleAction ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4130:8: 'onClick:' ( ( ruleAction ) ) ';'
{
match(input,48,FollowSets000.FOLLOW_48_in_synpred868368); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4134:1: ( ( ruleAction ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4135:1: ( ruleAction )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4135:1: ( ruleAction )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4136:3: ruleAction
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getOnClickActionParserRuleCall_5_8_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAction_in_synpred868389);
ruleAction();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred868399); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred86
// $ANTLR start synpred87
public final void synpred87_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4169:4: ( ({...}? => ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4169:4: ({...}? => ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4169:4: ({...}? => ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4170:5: {...}? => ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 9) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred87", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 9)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4170:104: ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4171:6: ( 'padding:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 9);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4174:6: ( 'padding:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4174:8: 'padding:' ( ( ruleDimensionVA ) ) ';'
{
match(input,49,FollowSets000.FOLLOW_49_in_synpred878461); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4178:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4179:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4179:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4180:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getPaddingDimensionVAParserRuleCall_5_9_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred878482);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred878492); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred87
// $ANTLR start synpred88
public final void synpred88_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4213:4: ( ({...}? => ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4213:4: ({...}? => ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4213:4: ({...}? => ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4214:5: {...}? => ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 10) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred88", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 10)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4214:105: ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4215:6: ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 10);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4218:6: ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4218:8: 'paddingBottom:' ( ( ruleDimensionVA ) ) ';'
{
match(input,50,FollowSets000.FOLLOW_50_in_synpred888554); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4222:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4223:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4223:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4224:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getPaddingBottomDimensionVAParserRuleCall_5_10_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred888575);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred888585); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred88
// $ANTLR start synpred89
public final void synpred89_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4257:4: ( ({...}? => ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4257:4: ({...}? => ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4257:4: ({...}? => ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4258:5: {...}? => ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 11) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred89", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 11)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4258:105: ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4259:6: ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 11);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4262:6: ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4262:8: 'paddingLeft:' ( ( ruleDimensionVA ) ) ';'
{
match(input,51,FollowSets000.FOLLOW_51_in_synpred898647); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4266:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4267:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4267:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4268:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getPaddingLeftDimensionVAParserRuleCall_5_11_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred898668);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred898678); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred89
// $ANTLR start synpred90
public final void synpred90_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4301:4: ( ({...}? => ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4301:4: ({...}? => ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4301:4: ({...}? => ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4302:5: {...}? => ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 12) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred90", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 12)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4302:105: ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4303:6: ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 12);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4306:6: ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4306:8: 'paddingRight:' ( ( ruleDimensionVA ) ) ';'
{
match(input,52,FollowSets000.FOLLOW_52_in_synpred908740); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4310:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4311:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4311:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4312:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getPaddingRightDimensionVAParserRuleCall_5_12_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred908761);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred908771); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred90
// $ANTLR start synpred91
public final void synpred91_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4345:4: ( ({...}? => ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4345:4: ({...}? => ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4345:4: ({...}? => ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4346:5: {...}? => ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 13) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred91", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 13)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4346:105: ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4347:6: ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 13);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4350:6: ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4350:8: 'paddingTop:' ( ( ruleDimensionVA ) ) ';'
{
match(input,53,FollowSets000.FOLLOW_53_in_synpred918833); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4354:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4355:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4355:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4356:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getPaddingTopDimensionVAParserRuleCall_5_13_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred918854);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred918864); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred91
// $ANTLR start synpred92
public final void synpred92_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4389:4: ( ({...}? => ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4389:4: ({...}? => ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4389:4: ({...}? => ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4390:5: {...}? => ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 14) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred92", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 14)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4390:105: ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4391:6: ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 14);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4394:6: ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4394:8: 'scrollbars:' ( ( ruleBooleanVA ) ) ';'
{
match(input,54,FollowSets000.FOLLOW_54_in_synpred928926); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4398:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4399:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4399:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4400:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getScrollbarsBooleanVAParserRuleCall_5_14_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred928947);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred928957); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred92
// $ANTLR start synpred93
public final void synpred93_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4433:4: ( ({...}? => ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4433:4: ({...}? => ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4433:4: ({...}? => ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4434:5: {...}? => ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 15) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred93", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 15)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4434:105: ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4435:6: ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 15);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4438:6: ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4438:8: 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';'
{
match(input,55,FollowSets000.FOLLOW_55_in_synpred939019); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4442:1: ( ( ruleLayoutVisibilityKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4443:1: ( ruleLayoutVisibilityKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4443:1: ( ruleLayoutVisibilityKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4444:3: ruleLayoutVisibilityKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getVisibilityLayoutVisibilityKindEnumRuleCall_5_15_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutVisibilityKind_in_synpred939040);
ruleLayoutVisibilityKind();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred939050); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred93
// $ANTLR start synpred94
public final void synpred94_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4477:4: ( ({...}? => ( ( ( ruleLayoutParams ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4477:4: ({...}? => ( ( ( ruleLayoutParams ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4477:4: ({...}? => ( ( ( ruleLayoutParams ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4478:5: {...}? => ( ( ( ruleLayoutParams ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 16) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred94", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 16)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4478:105: ( ( ( ruleLayoutParams ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4479:6: ( ( ruleLayoutParams ) )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 16);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4482:6: ( ( ruleLayoutParams ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4483:1: ( ruleLayoutParams )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4483:1: ( ruleLayoutParams )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4484:3: ruleLayoutParams
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getLayoutParamsLayoutParamsParserRuleCall_5_16_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutParams_in_synpred949122);
ruleLayoutParams();
_fsp--;
if (failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred94
// $ANTLR start synpred95
public final void synpred95_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4513:4: ( ({...}? => ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4513:4: ({...}? => ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4513:4: ({...}? => ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4514:5: {...}? => ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 17) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred95", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 17)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4514:105: ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4515:6: ( 'animation:' ( ( ruleAnimationVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabHostAccess().getUnorderedGroup_5(), 17);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4518:6: ( 'animation:' ( ( ruleAnimationVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4518:8: 'animation:' ( ( ruleAnimationVA ) ) ';'
{
match(input,56,FollowSets000.FOLLOW_56_in_synpred959183); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4522:1: ( ( ruleAnimationVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4523:1: ( ruleAnimationVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4523:1: ( ruleAnimationVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4524:3: ruleAnimationVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabHostAccess().getLayoutAnimationAnimationVAParserRuleCall_5_17_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnimationVA_in_synpred959204);
ruleAnimationVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred959214); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred95
// $ANTLR start synpred98
public final void synpred98_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4684:4: ( ({...}? => ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4684:4: ({...}? => ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4684:4: ({...}? => ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4685:5: {...}? => ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 0) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred98", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4685:106: ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4686:6: ( 'alpha:' ( ( RULE_FLOAT ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4689:6: ( 'alpha:' ( ( RULE_FLOAT ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4689:8: 'alpha:' ( ( RULE_FLOAT ) ) ';'
{
match(input,40,FollowSets000.FOLLOW_40_in_synpred989479); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4693:1: ( ( RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4694:1: ( RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4694:1: ( RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4695:3: RULE_FLOAT
{
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_synpred989496); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred989511); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred98
// $ANTLR start synpred99
public final void synpred99_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4728:4: ( ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4728:4: ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4728:4: ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4729:5: {...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 1) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred99", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4729:106: ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4730:6: ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4733:6: ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4733:8: 'background:' ( ( ruleAnyDrawableVA ) ) ';'
{
match(input,41,FollowSets000.FOLLOW_41_in_synpred999573); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4737:1: ( ( ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4738:1: ( ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4738:1: ( ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4739:3: ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getBackgroundAnyDrawableVAParserRuleCall_4_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_synpred999594);
ruleAnyDrawableVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred999604); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred99
// $ANTLR start synpred100
public final void synpred100_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4772:4: ( ({...}? => ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4772:4: ({...}? => ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4772:4: ({...}? => ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4773:5: {...}? => ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 2) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred100", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4773:106: ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4774:6: ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4777:6: ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4777:8: 'minHeight:' ( ( ruleDimensionVA ) ) ';'
{
match(input,42,FollowSets000.FOLLOW_42_in_synpred1009666); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4781:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4782:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4782:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4783:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getMinHeightDimensionVAParserRuleCall_4_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred1009687);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred1009697); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred100
// $ANTLR start synpred101
public final void synpred101_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4816:4: ( ({...}? => ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4816:4: ({...}? => ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4816:4: ({...}? => ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4817:5: {...}? => ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 3) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred101", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4817:106: ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4818:6: ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4821:6: ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4821:8: 'minWidth:' ( ( ruleDimensionVA ) ) ';'
{
match(input,43,FollowSets000.FOLLOW_43_in_synpred1019759); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4825:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4826:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4826:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4827:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getMinWidthDimensionVAParserRuleCall_4_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred1019780);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred1019790); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred101
// $ANTLR start synpred102
public final void synpred102_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4860:4: ( ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4860:4: ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4860:4: ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4861:5: {...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 4) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred102", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4861:106: ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4862:6: ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4865:6: ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4865:8: 'nextFocusDown:' ( ( RULE_ID ) ) ';'
{
match(input,44,FollowSets000.FOLLOW_44_in_synpred1029852); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4869:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4870:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4870:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4871:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred1029874); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred1029884); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred102
// $ANTLR start synpred103
public final void synpred103_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4897:4: ( ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4897:4: ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4897:4: ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4898:5: {...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 5) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred103", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4898:106: ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4899:6: ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4902:6: ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4902:8: 'nextFocusLeft:' ( ( RULE_ID ) ) ';'
{
match(input,45,FollowSets000.FOLLOW_45_in_synpred1039946); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4906:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4907:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4907:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4908:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred1039968); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred1039978); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred103
// $ANTLR start synpred104
public final void synpred104_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4934:4: ( ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4934:4: ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4934:4: ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4935:5: {...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 6) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred104", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4935:106: ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4936:6: ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4939:6: ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4939:8: 'nextFocusRight:' ( ( RULE_ID ) ) ';'
{
match(input,46,FollowSets000.FOLLOW_46_in_synpred10410040); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4943:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4944:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4944:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4945:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred10410062); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred10410072); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred104
// $ANTLR start synpred105
public final void synpred105_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4971:4: ( ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4971:4: ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4971:4: ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4972:5: {...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 7) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred105", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 7)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4972:106: ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4973:6: ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 7);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4976:6: ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4976:8: 'nextFocusUp:' ( ( RULE_ID ) ) ';'
{
match(input,47,FollowSets000.FOLLOW_47_in_synpred10510134); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4980:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4981:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4981:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:4982:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred10510156); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred10510166); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred105
// $ANTLR start synpred106
public final void synpred106_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5008:4: ( ({...}? => ( ( 'onClick:' ( ( ruleAction ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5008:4: ({...}? => ( ( 'onClick:' ( ( ruleAction ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5008:4: ({...}? => ( ( 'onClick:' ( ( ruleAction ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5009:5: {...}? => ( ( 'onClick:' ( ( ruleAction ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 8) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred106", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 8)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5009:106: ( ( 'onClick:' ( ( ruleAction ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5010:6: ( 'onClick:' ( ( ruleAction ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 8);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5013:6: ( 'onClick:' ( ( ruleAction ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5013:8: 'onClick:' ( ( ruleAction ) ) ';'
{
match(input,48,FollowSets000.FOLLOW_48_in_synpred10610228); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5017:1: ( ( ruleAction ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5018:1: ( ruleAction )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5018:1: ( ruleAction )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5019:3: ruleAction
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getOnClickActionParserRuleCall_4_8_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAction_in_synpred10610249);
ruleAction();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred10610259); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred106
// $ANTLR start synpred107
public final void synpred107_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5052:4: ( ({...}? => ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5052:4: ({...}? => ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5052:4: ({...}? => ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5053:5: {...}? => ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 9) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred107", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 9)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5053:106: ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5054:6: ( 'padding:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 9);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5057:6: ( 'padding:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5057:8: 'padding:' ( ( ruleDimensionVA ) ) ';'
{
match(input,49,FollowSets000.FOLLOW_49_in_synpred10710321); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5061:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5062:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5062:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5063:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getPaddingDimensionVAParserRuleCall_4_9_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred10710342);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred10710352); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred107
// $ANTLR start synpred108
public final void synpred108_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5096:4: ( ({...}? => ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5096:4: ({...}? => ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5096:4: ({...}? => ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5097:5: {...}? => ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 10) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred108", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 10)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5097:107: ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5098:6: ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 10);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5101:6: ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5101:8: 'paddingBottom:' ( ( ruleDimensionVA ) ) ';'
{
match(input,50,FollowSets000.FOLLOW_50_in_synpred10810414); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5105:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5106:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5106:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5107:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getPaddingBottomDimensionVAParserRuleCall_4_10_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred10810435);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred10810445); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred108
// $ANTLR start synpred109
public final void synpred109_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5140:4: ( ({...}? => ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5140:4: ({...}? => ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5140:4: ({...}? => ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5141:5: {...}? => ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 11) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred109", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 11)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5141:107: ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5142:6: ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 11);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5145:6: ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5145:8: 'paddingLeft:' ( ( ruleDimensionVA ) ) ';'
{
match(input,51,FollowSets000.FOLLOW_51_in_synpred10910507); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5149:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5150:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5150:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5151:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getPaddingLeftDimensionVAParserRuleCall_4_11_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred10910528);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred10910538); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred109
// $ANTLR start synpred110
public final void synpred110_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5184:4: ( ({...}? => ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5184:4: ({...}? => ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5184:4: ({...}? => ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5185:5: {...}? => ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 12) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred110", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 12)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5185:107: ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5186:6: ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 12);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5189:6: ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5189:8: 'paddingRight:' ( ( ruleDimensionVA ) ) ';'
{
match(input,52,FollowSets000.FOLLOW_52_in_synpred11010600); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5193:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5194:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5194:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5195:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getPaddingRightDimensionVAParserRuleCall_4_12_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred11010621);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred11010631); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred110
// $ANTLR start synpred111
public final void synpred111_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5228:4: ( ({...}? => ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5228:4: ({...}? => ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5228:4: ({...}? => ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5229:5: {...}? => ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 13) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred111", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 13)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5229:107: ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5230:6: ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 13);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5233:6: ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5233:8: 'paddingTop:' ( ( ruleDimensionVA ) ) ';'
{
match(input,53,FollowSets000.FOLLOW_53_in_synpred11110693); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5237:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5238:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5238:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5239:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getPaddingTopDimensionVAParserRuleCall_4_13_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred11110714);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred11110724); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred111
// $ANTLR start synpred112
public final void synpred112_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5272:4: ( ({...}? => ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5272:4: ({...}? => ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5272:4: ({...}? => ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5273:5: {...}? => ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 14) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred112", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 14)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5273:107: ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5274:6: ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 14);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5277:6: ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5277:8: 'scrollbars:' ( ( ruleBooleanVA ) ) ';'
{
match(input,54,FollowSets000.FOLLOW_54_in_synpred11210786); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5281:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5282:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5282:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5283:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getScrollbarsBooleanVAParserRuleCall_4_14_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred11210807);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred11210817); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred112
// $ANTLR start synpred113
public final void synpred113_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5316:4: ( ({...}? => ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5316:4: ({...}? => ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5316:4: ({...}? => ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5317:5: {...}? => ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 15) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred113", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 15)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5317:107: ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5318:6: ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 15);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5321:6: ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5321:8: 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';'
{
match(input,55,FollowSets000.FOLLOW_55_in_synpred11310879); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5325:1: ( ( ruleLayoutVisibilityKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5326:1: ( ruleLayoutVisibilityKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5326:1: ( ruleLayoutVisibilityKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5327:3: ruleLayoutVisibilityKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getVisibilityLayoutVisibilityKindEnumRuleCall_4_15_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutVisibilityKind_in_synpred11310900);
ruleLayoutVisibilityKind();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred11310910); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred113
// $ANTLR start synpred114
public final void synpred114_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5360:4: ( ({...}? => ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5360:4: ({...}? => ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5360:4: ({...}? => ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5361:5: {...}? => ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 16) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred114", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 16)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5361:107: ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5362:6: ( 'animation:' ( ( ruleAnimationVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 16);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5365:6: ( 'animation:' ( ( ruleAnimationVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5365:8: 'animation:' ( ( ruleAnimationVA ) ) ';'
{
match(input,56,FollowSets000.FOLLOW_56_in_synpred11410972); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5369:1: ( ( ruleAnimationVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5370:1: ( ruleAnimationVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5370:1: ( ruleAnimationVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5371:3: ruleAnimationVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getLayoutAnimationAnimationVAParserRuleCall_4_16_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnimationVA_in_synpred11410993);
ruleAnimationVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred11411003); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred114
// $ANTLR start synpred116
public final void synpred116_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5404:4: ( ({...}? => ( ( 'gravity:' ( ( ruleLayoutGravityKind ) ) ( '|' ( ( ruleLayoutGravityKind ) ) )* ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5404:4: ({...}? => ( ( 'gravity:' ( ( ruleLayoutGravityKind ) ) ( '|' ( ( ruleLayoutGravityKind ) ) )* ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5404:4: ({...}? => ( ( 'gravity:' ( ( ruleLayoutGravityKind ) ) ( '|' ( ( ruleLayoutGravityKind ) ) )* ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5405:5: {...}? => ( ( 'gravity:' ( ( ruleLayoutGravityKind ) ) ( '|' ( ( ruleLayoutGravityKind ) ) )* ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 17) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred116", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 17)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5405:107: ( ( 'gravity:' ( ( ruleLayoutGravityKind ) ) ( '|' ( ( ruleLayoutGravityKind ) ) )* ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5406:6: ( 'gravity:' ( ( ruleLayoutGravityKind ) ) ( '|' ( ( ruleLayoutGravityKind ) ) )* ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 17);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5409:6: ( 'gravity:' ( ( ruleLayoutGravityKind ) ) ( '|' ( ( ruleLayoutGravityKind ) ) )* ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5409:8: 'gravity:' ( ( ruleLayoutGravityKind ) ) ( '|' ( ( ruleLayoutGravityKind ) ) )* ';'
{
match(input,61,FollowSets000.FOLLOW_61_in_synpred11611065); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5413:1: ( ( ruleLayoutGravityKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5414:1: ( ruleLayoutGravityKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5414:1: ( ruleLayoutGravityKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5415:3: ruleLayoutGravityKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getGravityLayoutGravityKindEnumRuleCall_4_17_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutGravityKind_in_synpred11611086);
ruleLayoutGravityKind();
_fsp--;
if (failed) return ;
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5437:2: ( '|' ( ( ruleLayoutGravityKind ) ) )*
loop119:
do {
int alt119=2;
int LA119_0 = input.LA(1);
if ( (LA119_0==62) ) {
alt119=1;
}
switch (alt119) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5437:4: '|' ( ( ruleLayoutGravityKind ) )
{
match(input,62,FollowSets000.FOLLOW_62_in_synpred11611097); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5441:1: ( ( ruleLayoutGravityKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5442:1: ( ruleLayoutGravityKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5442:1: ( ruleLayoutGravityKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5443:3: ruleLayoutGravityKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getGravityLayoutGravityKindEnumRuleCall_4_17_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutGravityKind_in_synpred11611118);
ruleLayoutGravityKind();
_fsp--;
if (failed) return ;
}
}
}
break;
default :
break loop119;
}
} while (true);
match(input,21,FollowSets000.FOLLOW_21_in_synpred11611130); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred116
// $ANTLR start synpred117
public final void synpred117_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5476:4: ( ({...}? => ( ( 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5476:4: ({...}? => ( ( 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5476:4: ({...}? => ( ( 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5477:5: {...}? => ( ( 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 18) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred117", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 18)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5477:107: ( ( 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5478:6: ( 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 18);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5481:6: ( 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5481:8: 'orientation:' ( ( ruleLayoutOrientationKind ) ) ';'
{
match(input,57,FollowSets000.FOLLOW_57_in_synpred11711192); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5485:1: ( ( ruleLayoutOrientationKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5486:1: ( ruleLayoutOrientationKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5486:1: ( ruleLayoutOrientationKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5487:3: ruleLayoutOrientationKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getOrientationLayoutOrientationKindEnumRuleCall_4_18_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutOrientationKind_in_synpred11711213);
ruleLayoutOrientationKind();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred11711223); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred117
// $ANTLR start synpred118
public final void synpred118_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5520:4: ( ({...}? => ( ( 'divider:' ( ( ruleAnyDrawableVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5520:4: ({...}? => ( ( 'divider:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5520:4: ({...}? => ( ( 'divider:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5521:5: {...}? => ( ( 'divider:' ( ( ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 19) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred118", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 19)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5521:107: ( ( 'divider:' ( ( ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5522:6: ( 'divider:' ( ( ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 19);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5525:6: ( 'divider:' ( ( ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5525:8: 'divider:' ( ( ruleAnyDrawableVA ) ) ';'
{
match(input,63,FollowSets000.FOLLOW_63_in_synpred11811285); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5529:1: ( ( ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5530:1: ( ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5530:1: ( ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5531:3: ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getDividerAnyDrawableVAParserRuleCall_4_19_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_synpred11811306);
ruleAnyDrawableVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred11811316); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred118
// $ANTLR start synpred119
public final void synpred119_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5564:4: ( ({...}? => ( ( 'tabStrip:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5564:4: ({...}? => ( ( 'tabStrip:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5564:4: ({...}? => ( ( 'tabStrip:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5565:5: {...}? => ( ( 'tabStrip:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 20) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred119", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 20)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5565:107: ( ( 'tabStrip:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5566:6: ( 'tabStrip:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 20);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5569:6: ( 'tabStrip:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5569:8: 'tabStrip:' ( ( ruleBooleanVA ) ) ';'
{
match(input,64,FollowSets000.FOLLOW_64_in_synpred11911378); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5573:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5574:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5574:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5575:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getTrabStripEnabledBooleanVAParserRuleCall_4_20_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred11911399);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred11911409); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred119
// $ANTLR start synpred120
public final void synpred120_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5608:4: ( ({...}? => ( ( 'tabStripLeft:' ( ( ruleAnyDrawableVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5608:4: ({...}? => ( ( 'tabStripLeft:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5608:4: ({...}? => ( ( 'tabStripLeft:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5609:5: {...}? => ( ( 'tabStripLeft:' ( ( ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 21) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred120", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 21)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5609:107: ( ( 'tabStripLeft:' ( ( ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5610:6: ( 'tabStripLeft:' ( ( ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 21);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5613:6: ( 'tabStripLeft:' ( ( ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5613:8: 'tabStripLeft:' ( ( ruleAnyDrawableVA ) ) ';'
{
match(input,65,FollowSets000.FOLLOW_65_in_synpred12011471); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5617:1: ( ( ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5618:1: ( ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5618:1: ( ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5619:3: ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getTrabStripLeftAnyDrawableVAParserRuleCall_4_21_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_synpred12011492);
ruleAnyDrawableVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred12011502); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred120
// $ANTLR start synpred121
public final void synpred121_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5652:4: ( ({...}? => ( ( 'tabStripRight:' ( ( ruleAnyDrawableVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5652:4: ({...}? => ( ( 'tabStripRight:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5652:4: ({...}? => ( ( 'tabStripRight:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5653:5: {...}? => ( ( 'tabStripRight:' ( ( ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 22) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred121", "getUnorderedGroupHelper().canSelect(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 22)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5653:107: ( ( 'tabStripRight:' ( ( ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5654:6: ( 'tabStripRight:' ( ( ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTabWidgetAccess().getUnorderedGroup_4(), 22);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5657:6: ( 'tabStripRight:' ( ( ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5657:8: 'tabStripRight:' ( ( ruleAnyDrawableVA ) ) ';'
{
match(input,66,FollowSets000.FOLLOW_66_in_synpred12111564); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5661:1: ( ( ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5662:1: ( ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5662:1: ( ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5663:3: ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTabWidgetAccess().getTabStripRightAnyDrawableVAParserRuleCall_4_22_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_synpred12111585);
ruleAnyDrawableVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred12111595); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred121
// $ANTLR start synpred124
public final void synpred124_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5827:4: ( ({...}? => ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5827:4: ({...}? => ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5827:4: ({...}? => ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5828:5: {...}? => ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 0) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred124", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5828:108: ( ( 'alpha:' ( ( RULE_FLOAT ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5829:6: ( 'alpha:' ( ( RULE_FLOAT ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5832:6: ( 'alpha:' ( ( RULE_FLOAT ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5832:8: 'alpha:' ( ( RULE_FLOAT ) ) ';'
{
match(input,40,FollowSets000.FOLLOW_40_in_synpred12411870); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5836:1: ( ( RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5837:1: ( RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5837:1: ( RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5838:3: RULE_FLOAT
{
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_synpred12411887); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred12411902); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred124
// $ANTLR start synpred125
public final void synpred125_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5871:4: ( ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5871:4: ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5871:4: ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5872:5: {...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 1) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred125", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5872:108: ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5873:6: ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5876:6: ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5876:8: 'background:' ( ( ruleAnyDrawableVA ) ) ';'
{
match(input,41,FollowSets000.FOLLOW_41_in_synpred12511964); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5880:1: ( ( ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5881:1: ( ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5881:1: ( ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5882:3: ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getBackgroundAnyDrawableVAParserRuleCall_5_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_synpred12511985);
ruleAnyDrawableVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred12511995); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred125
// $ANTLR start synpred126
public final void synpred126_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5915:4: ( ({...}? => ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5915:4: ({...}? => ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5915:4: ({...}? => ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5916:5: {...}? => ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 2) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred126", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5916:108: ( ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5917:6: ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5920:6: ( 'minHeight:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5920:8: 'minHeight:' ( ( ruleDimensionVA ) ) ';'
{
match(input,42,FollowSets000.FOLLOW_42_in_synpred12612057); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5924:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5925:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5925:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5926:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getMinHeightDimensionVAParserRuleCall_5_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred12612078);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred12612088); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred126
// $ANTLR start synpred127
public final void synpred127_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5959:4: ( ({...}? => ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5959:4: ({...}? => ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5959:4: ({...}? => ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5960:5: {...}? => ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 3) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred127", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5960:108: ( ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5961:6: ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5964:6: ( 'minWidth:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5964:8: 'minWidth:' ( ( ruleDimensionVA ) ) ';'
{
match(input,43,FollowSets000.FOLLOW_43_in_synpred12712150); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5968:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5969:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5969:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:5970:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getMinWidthDimensionVAParserRuleCall_5_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred12712171);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred12712181); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred127
// $ANTLR start synpred128
public final void synpred128_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6003:4: ( ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6003:4: ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6003:4: ({...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6004:5: {...}? => ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 4) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred128", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6004:108: ( ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6005:6: ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6008:6: ( 'nextFocusDown:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6008:8: 'nextFocusDown:' ( ( RULE_ID ) ) ';'
{
match(input,44,FollowSets000.FOLLOW_44_in_synpred12812243); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6012:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6013:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6013:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6014:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred12812265); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred12812275); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred128
// $ANTLR start synpred129
public final void synpred129_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6040:4: ( ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6040:4: ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6040:4: ({...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6041:5: {...}? => ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 5) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred129", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6041:108: ( ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6042:6: ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6045:6: ( 'nextFocusLeft:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6045:8: 'nextFocusLeft:' ( ( RULE_ID ) ) ';'
{
match(input,45,FollowSets000.FOLLOW_45_in_synpred12912337); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6049:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6050:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6050:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6051:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred12912359); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred12912369); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred129
// $ANTLR start synpred130
public final void synpred130_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6077:4: ( ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6077:4: ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6077:4: ({...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6078:5: {...}? => ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 6) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred130", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6078:108: ( ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6079:6: ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6082:6: ( 'nextFocusRight:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6082:8: 'nextFocusRight:' ( ( RULE_ID ) ) ';'
{
match(input,46,FollowSets000.FOLLOW_46_in_synpred13012431); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6086:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6087:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6087:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6088:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred13012453); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred13012463); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred130
// $ANTLR start synpred131
public final void synpred131_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6114:4: ( ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6114:4: ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6114:4: ({...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6115:5: {...}? => ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 7) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred131", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 7)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6115:108: ( ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6116:6: ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 7);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6119:6: ( 'nextFocusUp:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6119:8: 'nextFocusUp:' ( ( RULE_ID ) ) ';'
{
match(input,47,FollowSets000.FOLLOW_47_in_synpred13112525); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6123:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6124:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6124:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6125:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred13112547); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred13112557); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred131
// $ANTLR start synpred132
public final void synpred132_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6151:4: ( ({...}? => ( ( 'onClick:' ( ( ruleAction ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6151:4: ({...}? => ( ( 'onClick:' ( ( ruleAction ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6151:4: ({...}? => ( ( 'onClick:' ( ( ruleAction ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6152:5: {...}? => ( ( 'onClick:' ( ( ruleAction ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 8) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred132", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 8)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6152:108: ( ( 'onClick:' ( ( ruleAction ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6153:6: ( 'onClick:' ( ( ruleAction ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 8);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6156:6: ( 'onClick:' ( ( ruleAction ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6156:8: 'onClick:' ( ( ruleAction ) ) ';'
{
match(input,48,FollowSets000.FOLLOW_48_in_synpred13212619); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6160:1: ( ( ruleAction ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6161:1: ( ruleAction )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6161:1: ( ruleAction )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6162:3: ruleAction
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getOnClickActionParserRuleCall_5_8_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAction_in_synpred13212640);
ruleAction();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred13212650); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred132
// $ANTLR start synpred133
public final void synpred133_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6195:4: ( ({...}? => ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6195:4: ({...}? => ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6195:4: ({...}? => ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6196:5: {...}? => ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 9) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred133", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 9)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6196:108: ( ( 'padding:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6197:6: ( 'padding:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 9);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6200:6: ( 'padding:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6200:8: 'padding:' ( ( ruleDimensionVA ) ) ';'
{
match(input,49,FollowSets000.FOLLOW_49_in_synpred13312712); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6204:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6205:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6205:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6206:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getPaddingDimensionVAParserRuleCall_5_9_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred13312733);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred13312743); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred133
// $ANTLR start synpred134
public final void synpred134_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6239:4: ( ({...}? => ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6239:4: ({...}? => ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6239:4: ({...}? => ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6240:5: {...}? => ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 10) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred134", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 10)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6240:109: ( ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6241:6: ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 10);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6244:6: ( 'paddingBottom:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6244:8: 'paddingBottom:' ( ( ruleDimensionVA ) ) ';'
{
match(input,50,FollowSets000.FOLLOW_50_in_synpred13412805); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6248:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6249:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6249:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6250:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getPaddingBottomDimensionVAParserRuleCall_5_10_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred13412826);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred13412836); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred134
// $ANTLR start synpred135
public final void synpred135_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6283:4: ( ({...}? => ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6283:4: ({...}? => ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6283:4: ({...}? => ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6284:5: {...}? => ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 11) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred135", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 11)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6284:109: ( ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6285:6: ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 11);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6288:6: ( 'paddingLeft:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6288:8: 'paddingLeft:' ( ( ruleDimensionVA ) ) ';'
{
match(input,51,FollowSets000.FOLLOW_51_in_synpred13512898); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6292:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6293:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6293:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6294:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getPaddingLeftDimensionVAParserRuleCall_5_11_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred13512919);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred13512929); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred135
// $ANTLR start synpred136
public final void synpred136_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6327:4: ( ({...}? => ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6327:4: ({...}? => ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6327:4: ({...}? => ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6328:5: {...}? => ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 12) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred136", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 12)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6328:109: ( ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6329:6: ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 12);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6332:6: ( 'paddingRight:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6332:8: 'paddingRight:' ( ( ruleDimensionVA ) ) ';'
{
match(input,52,FollowSets000.FOLLOW_52_in_synpred13612991); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6336:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6337:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6337:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6338:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getPaddingRightDimensionVAParserRuleCall_5_12_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred13613012);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred13613022); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred136
// $ANTLR start synpred137
public final void synpred137_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6371:4: ( ({...}? => ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6371:4: ({...}? => ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6371:4: ({...}? => ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6372:5: {...}? => ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 13) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred137", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 13)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6372:109: ( ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6373:6: ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 13);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6376:6: ( 'paddingTop:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6376:8: 'paddingTop:' ( ( ruleDimensionVA ) ) ';'
{
match(input,53,FollowSets000.FOLLOW_53_in_synpred13713084); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6380:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6381:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6381:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6382:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getPaddingTopDimensionVAParserRuleCall_5_13_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred13713105);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred13713115); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred137
// $ANTLR start synpred138
public final void synpred138_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6415:4: ( ({...}? => ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6415:4: ({...}? => ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6415:4: ({...}? => ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6416:5: {...}? => ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 14) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred138", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 14)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6416:109: ( ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6417:6: ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 14);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6420:6: ( 'scrollbars:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6420:8: 'scrollbars:' ( ( ruleBooleanVA ) ) ';'
{
match(input,54,FollowSets000.FOLLOW_54_in_synpred13813177); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6424:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6425:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6425:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6426:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getScrollbarsBooleanVAParserRuleCall_5_14_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred13813198);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred13813208); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred138
// $ANTLR start synpred139
public final void synpred139_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6459:4: ( ({...}? => ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6459:4: ({...}? => ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6459:4: ({...}? => ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6460:5: {...}? => ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 15) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred139", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 15)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6460:109: ( ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6461:6: ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 15);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6464:6: ( 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6464:8: 'visibility:' ( ( ruleLayoutVisibilityKind ) ) ';'
{
match(input,55,FollowSets000.FOLLOW_55_in_synpred13913270); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6468:1: ( ( ruleLayoutVisibilityKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6469:1: ( ruleLayoutVisibilityKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6469:1: ( ruleLayoutVisibilityKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6470:3: ruleLayoutVisibilityKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getVisibilityLayoutVisibilityKindEnumRuleCall_5_15_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutVisibilityKind_in_synpred13913291);
ruleLayoutVisibilityKind();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred13913301); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred139
// $ANTLR start synpred140
public final void synpred140_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6503:4: ( ({...}? => ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6503:4: ({...}? => ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6503:4: ({...}? => ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6504:5: {...}? => ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 16) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred140", "getUnorderedGroupHelper().canSelect(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 16)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6504:109: ( ( 'animation:' ( ( ruleAnimationVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6505:6: ( 'animation:' ( ( ruleAnimationVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getFrameLayoutAccess().getUnorderedGroup_5(), 16);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6508:6: ( 'animation:' ( ( ruleAnimationVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6508:8: 'animation:' ( ( ruleAnimationVA ) ) ';'
{
match(input,56,FollowSets000.FOLLOW_56_in_synpred14013363); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6512:1: ( ( ruleAnimationVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6513:1: ( ruleAnimationVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6513:1: ( ruleAnimationVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6514:3: ruleAnimationVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getFrameLayoutAccess().getLayoutAnimationAnimationVAParserRuleCall_5_16_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnimationVA_in_synpred14013384);
ruleAnimationVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred14013394); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred140
// $ANTLR start synpred142
public final void synpred142_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6650:4: ( ({...}? => ( ( 'height:' ( ( ruleLayoutDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6650:4: ({...}? => ( ( 'height:' ( ( ruleLayoutDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6650:4: ({...}? => ( ( 'height:' ( ( ruleLayoutDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6651:5: {...}? => ( ( 'height:' ( ( ruleLayoutDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 0) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred142", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6651:109: ( ( 'height:' ( ( ruleLayoutDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6652:6: ( 'height:' ( ( ruleLayoutDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6655:6: ( 'height:' ( ( ruleLayoutDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6655:8: 'height:' ( ( ruleLayoutDimensionVA ) ) ';'
{
match(input,68,FollowSets000.FOLLOW_68_in_synpred14213636); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6659:1: ( ( ruleLayoutDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6660:1: ( ruleLayoutDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6660:1: ( ruleLayoutDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6661:3: ruleLayoutDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_heightLayoutDimensionVAParserRuleCall_3_0_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutDimensionVA_in_synpred14213657);
ruleLayoutDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred14213667); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred142
// $ANTLR start synpred143
public final void synpred143_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6694:4: ( ({...}? => ( ( 'width:' ( ( ruleLayoutDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6694:4: ({...}? => ( ( 'width:' ( ( ruleLayoutDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6694:4: ({...}? => ( ( 'width:' ( ( ruleLayoutDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6695:5: {...}? => ( ( 'width:' ( ( ruleLayoutDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 1) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred143", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6695:109: ( ( 'width:' ( ( ruleLayoutDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6696:6: ( 'width:' ( ( ruleLayoutDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6699:6: ( 'width:' ( ( ruleLayoutDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6699:8: 'width:' ( ( ruleLayoutDimensionVA ) ) ';'
{
match(input,69,FollowSets000.FOLLOW_69_in_synpred14313729); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6703:1: ( ( ruleLayoutDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6704:1: ( ruleLayoutDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6704:1: ( ruleLayoutDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6705:3: ruleLayoutDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_widthLayoutDimensionVAParserRuleCall_3_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutDimensionVA_in_synpred14313750);
ruleLayoutDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred14313760); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred143
// $ANTLR start synpred144
public final void synpred144_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6738:4: ( ({...}? => ( ( 'weight:' ( ( ruleIntegerVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6738:4: ({...}? => ( ( 'weight:' ( ( ruleIntegerVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6738:4: ({...}? => ( ( 'weight:' ( ( ruleIntegerVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6739:5: {...}? => ( ( 'weight:' ( ( ruleIntegerVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 2) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred144", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6739:109: ( ( 'weight:' ( ( ruleIntegerVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6740:6: ( 'weight:' ( ( ruleIntegerVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6743:6: ( 'weight:' ( ( ruleIntegerVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6743:8: 'weight:' ( ( ruleIntegerVA ) ) ';'
{
match(input,70,FollowSets000.FOLLOW_70_in_synpred14413822); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6747:1: ( ( ruleIntegerVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6748:1: ( ruleIntegerVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6748:1: ( ruleIntegerVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6749:3: ruleIntegerVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_weightIntegerVAParserRuleCall_3_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleIntegerVA_in_synpred14413843);
ruleIntegerVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred14413853); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred144
// $ANTLR start synpred145
public final void synpred145_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6782:4: ( ({...}? => ( ( 'marginBottom:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6782:4: ({...}? => ( ( 'marginBottom:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6782:4: ({...}? => ( ( 'marginBottom:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6783:5: {...}? => ( ( 'marginBottom:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 3) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred145", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6783:109: ( ( 'marginBottom:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6784:6: ( 'marginBottom:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6787:6: ( 'marginBottom:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6787:8: 'marginBottom:' ( ( ruleDimensionVA ) ) ';'
{
match(input,71,FollowSets000.FOLLOW_71_in_synpred14513915); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6791:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6792:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6792:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6793:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_marginBottomDimensionVAParserRuleCall_3_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred14513936);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred14513946); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred145
// $ANTLR start synpred146
public final void synpred146_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6826:4: ( ({...}? => ( ( 'marginLeft:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6826:4: ({...}? => ( ( 'marginLeft:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6826:4: ({...}? => ( ( 'marginLeft:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6827:5: {...}? => ( ( 'marginLeft:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 4) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred146", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6827:109: ( ( 'marginLeft:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6828:6: ( 'marginLeft:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6831:6: ( 'marginLeft:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6831:8: 'marginLeft:' ( ( ruleDimensionVA ) ) ';'
{
match(input,72,FollowSets000.FOLLOW_72_in_synpred14614008); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6835:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6836:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6836:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6837:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_marginLeftDimensionVAParserRuleCall_3_4_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred14614029);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred14614039); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred146
// $ANTLR start synpred147
public final void synpred147_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6870:4: ( ({...}? => ( ( 'marginRight:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6870:4: ({...}? => ( ( 'marginRight:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6870:4: ({...}? => ( ( 'marginRight:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6871:5: {...}? => ( ( 'marginRight:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 5) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred147", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6871:109: ( ( 'marginRight:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6872:6: ( 'marginRight:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6875:6: ( 'marginRight:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6875:8: 'marginRight:' ( ( ruleDimensionVA ) ) ';'
{
match(input,73,FollowSets000.FOLLOW_73_in_synpred14714101); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6879:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6880:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6880:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6881:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_marginRightDimensionVAParserRuleCall_3_5_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred14714122);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred14714132); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred147
// $ANTLR start synpred148
public final void synpred148_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6914:4: ( ({...}? => ( ( 'marginTop:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6914:4: ({...}? => ( ( 'marginTop:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6914:4: ({...}? => ( ( 'marginTop:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6915:5: {...}? => ( ( 'marginTop:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 6) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred148", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6915:109: ( ( 'marginTop:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6916:6: ( 'marginTop:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6919:6: ( 'marginTop:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6919:8: 'marginTop:' ( ( ruleDimensionVA ) ) ';'
{
match(input,74,FollowSets000.FOLLOW_74_in_synpred14814194); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6923:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6924:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6924:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6925:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_marginTopDimensionVAParserRuleCall_3_6_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred14814215);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred14814225); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred148
// $ANTLR start synpred149
public final void synpred149_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6958:4: ( ({...}? => ( ( 'above:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6958:4: ({...}? => ( ( 'above:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6958:4: ({...}? => ( ( 'above:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6959:5: {...}? => ( ( 'above:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 7) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred149", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 7)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6959:109: ( ( 'above:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6960:6: ( 'above:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 7);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6963:6: ( 'above:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6963:8: 'above:' ( ( RULE_ID ) ) ';'
{
match(input,75,FollowSets000.FOLLOW_75_in_synpred14914287); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6967:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6968:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6968:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6969:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred14914309); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred14914319); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred149
// $ANTLR start synpred150
public final void synpred150_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6995:4: ( ({...}? => ( ( 'alignBaseline:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6995:4: ({...}? => ( ( 'alignBaseline:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6995:4: ({...}? => ( ( 'alignBaseline:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6996:5: {...}? => ( ( 'alignBaseline:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 8) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred150", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 8)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6996:109: ( ( 'alignBaseline:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:6997:6: ( 'alignBaseline:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 8);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7000:6: ( 'alignBaseline:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7000:8: 'alignBaseline:' ( ( RULE_ID ) ) ';'
{
match(input,76,FollowSets000.FOLLOW_76_in_synpred15014381); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7004:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7005:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7005:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7006:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred15014403); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred15014413); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred150
// $ANTLR start synpred151
public final void synpred151_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7032:4: ( ({...}? => ( ( 'alignBottom:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7032:4: ({...}? => ( ( 'alignBottom:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7032:4: ({...}? => ( ( 'alignBottom:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7033:5: {...}? => ( ( 'alignBottom:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 9) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred151", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 9)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7033:109: ( ( 'alignBottom:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7034:6: ( 'alignBottom:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 9);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7037:6: ( 'alignBottom:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7037:8: 'alignBottom:' ( ( RULE_ID ) ) ';'
{
match(input,77,FollowSets000.FOLLOW_77_in_synpred15114475); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7041:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7042:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7042:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7043:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred15114497); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred15114507); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred151
// $ANTLR start synpred152
public final void synpred152_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7069:4: ( ({...}? => ( ( 'alignLeft:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7069:4: ({...}? => ( ( 'alignLeft:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7069:4: ({...}? => ( ( 'alignLeft:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7070:5: {...}? => ( ( 'alignLeft:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 10) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred152", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 10)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7070:110: ( ( 'alignLeft:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7071:6: ( 'alignLeft:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 10);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7074:6: ( 'alignLeft:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7074:8: 'alignLeft:' ( ( RULE_ID ) ) ';'
{
match(input,78,FollowSets000.FOLLOW_78_in_synpred15214569); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7078:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7079:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7079:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7080:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred15214591); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred15214601); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred152
// $ANTLR start synpred153
public final void synpred153_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7106:4: ( ({...}? => ( ( 'alignParentBottom:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7106:4: ({...}? => ( ( 'alignParentBottom:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7106:4: ({...}? => ( ( 'alignParentBottom:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7107:5: {...}? => ( ( 'alignParentBottom:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 11) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred153", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 11)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7107:110: ( ( 'alignParentBottom:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7108:6: ( 'alignParentBottom:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 11);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7111:6: ( 'alignParentBottom:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7111:8: 'alignParentBottom:' ( ( ruleBooleanVA ) ) ';'
{
match(input,79,FollowSets000.FOLLOW_79_in_synpred15314663); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7115:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7116:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7116:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7117:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_alignParentBottomBooleanVAParserRuleCall_3_11_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred15314684);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred15314694); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred153
// $ANTLR start synpred154
public final void synpred154_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7150:4: ( ({...}? => ( ( 'alignParentLeft:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7150:4: ({...}? => ( ( 'alignParentLeft:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7150:4: ({...}? => ( ( 'alignParentLeft:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7151:5: {...}? => ( ( 'alignParentLeft:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 12) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred154", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 12)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7151:110: ( ( 'alignParentLeft:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7152:6: ( 'alignParentLeft:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 12);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7155:6: ( 'alignParentLeft:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7155:8: 'alignParentLeft:' ( ( ruleBooleanVA ) ) ';'
{
match(input,80,FollowSets000.FOLLOW_80_in_synpred15414756); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7159:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7160:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7160:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7161:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_alignParentLeftBooleanVAParserRuleCall_3_12_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred15414777);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred15414787); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred154
// $ANTLR start synpred155
public final void synpred155_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7194:4: ( ({...}? => ( ( 'alignParentRight:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7194:4: ({...}? => ( ( 'alignParentRight:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7194:4: ({...}? => ( ( 'alignParentRight:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7195:5: {...}? => ( ( 'alignParentRight:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 13) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred155", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 13)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7195:110: ( ( 'alignParentRight:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7196:6: ( 'alignParentRight:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 13);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7199:6: ( 'alignParentRight:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7199:8: 'alignParentRight:' ( ( ruleBooleanVA ) ) ';'
{
match(input,81,FollowSets000.FOLLOW_81_in_synpred15514849); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7203:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7204:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7204:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7205:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_alignParentRightBooleanVAParserRuleCall_3_13_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred15514870);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred15514880); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred155
// $ANTLR start synpred156
public final void synpred156_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7238:4: ( ({...}? => ( ( 'alignParentTop:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7238:4: ({...}? => ( ( 'alignParentTop:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7238:4: ({...}? => ( ( 'alignParentTop:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7239:5: {...}? => ( ( 'alignParentTop:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 14) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred156", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 14)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7239:110: ( ( 'alignParentTop:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7240:6: ( 'alignParentTop:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 14);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7243:6: ( 'alignParentTop:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7243:8: 'alignParentTop:' ( ( ruleBooleanVA ) ) ';'
{
match(input,82,FollowSets000.FOLLOW_82_in_synpred15614942); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7247:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7248:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7248:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7249:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_alignParentTopBooleanVAParserRuleCall_3_14_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred15614963);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred15614973); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred156
// $ANTLR start synpred157
public final void synpred157_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7282:4: ( ({...}? => ( ( 'alignTop:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7282:4: ({...}? => ( ( 'alignTop:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7282:4: ({...}? => ( ( 'alignTop:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7283:5: {...}? => ( ( 'alignTop:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 15) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred157", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 15)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7283:110: ( ( 'alignTop:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7284:6: ( 'alignTop:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 15);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7287:6: ( 'alignTop:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7287:8: 'alignTop:' ( ( RULE_ID ) ) ';'
{
match(input,83,FollowSets000.FOLLOW_83_in_synpred15715035); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7291:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7292:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7292:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7293:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred15715057); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred15715067); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred157
// $ANTLR start synpred158
public final void synpred158_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7319:4: ( ({...}? => ( ( 'alignWithParentIfMissing:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7319:4: ({...}? => ( ( 'alignWithParentIfMissing:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7319:4: ({...}? => ( ( 'alignWithParentIfMissing:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7320:5: {...}? => ( ( 'alignWithParentIfMissing:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 16) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred158", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 16)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7320:110: ( ( 'alignWithParentIfMissing:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7321:6: ( 'alignWithParentIfMissing:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 16);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7324:6: ( 'alignWithParentIfMissing:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7324:8: 'alignWithParentIfMissing:' ( ( ruleBooleanVA ) ) ';'
{
match(input,84,FollowSets000.FOLLOW_84_in_synpred15815129); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7328:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7329:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7329:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7330:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_alignWithParentIfMissingBooleanVAParserRuleCall_3_16_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred15815150);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred15815160); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred158
// $ANTLR start synpred159
public final void synpred159_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7363:4: ( ({...}? => ( ( 'below:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7363:4: ({...}? => ( ( 'below:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7363:4: ({...}? => ( ( 'below:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7364:5: {...}? => ( ( 'below:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 17) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred159", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 17)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7364:110: ( ( 'below:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7365:6: ( 'below:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 17);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7368:6: ( 'below:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7368:8: 'below:' ( ( RULE_ID ) ) ';'
{
match(input,85,FollowSets000.FOLLOW_85_in_synpred15915222); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7372:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7373:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7373:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7374:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred15915244); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred15915254); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred159
// $ANTLR start synpred160
public final void synpred160_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7400:4: ( ({...}? => ( ( 'centerHorizontal:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7400:4: ({...}? => ( ( 'centerHorizontal:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7400:4: ({...}? => ( ( 'centerHorizontal:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7401:5: {...}? => ( ( 'centerHorizontal:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 18) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred160", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 18)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7401:110: ( ( 'centerHorizontal:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7402:6: ( 'centerHorizontal:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 18);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7405:6: ( 'centerHorizontal:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7405:8: 'centerHorizontal:' ( ( ruleBooleanVA ) ) ';'
{
match(input,86,FollowSets000.FOLLOW_86_in_synpred16015316); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7409:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7410:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7410:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7411:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_centerHorizontalBooleanVAParserRuleCall_3_18_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred16015337);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred16015347); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred160
// $ANTLR start synpred161
public final void synpred161_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7444:4: ( ({...}? => ( ( 'centerInParent:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7444:4: ({...}? => ( ( 'centerInParent:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7444:4: ({...}? => ( ( 'centerInParent:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7445:5: {...}? => ( ( 'centerInParent:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 19) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred161", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 19)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7445:110: ( ( 'centerInParent:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7446:6: ( 'centerInParent:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 19);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7449:6: ( 'centerInParent:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7449:8: 'centerInParent:' ( ( ruleBooleanVA ) ) ';'
{
match(input,87,FollowSets000.FOLLOW_87_in_synpred16115409); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7453:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7454:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7454:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7455:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_centerInParentBooleanVAParserRuleCall_3_19_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred16115430);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred16115440); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred161
// $ANTLR start synpred162
public final void synpred162_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7488:4: ( ({...}? => ( ( 'centerVertical:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7488:4: ({...}? => ( ( 'centerVertical:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7488:4: ({...}? => ( ( 'centerVertical:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7489:5: {...}? => ( ( 'centerVertical:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 20) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred162", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 20)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7489:110: ( ( 'centerVertical:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7490:6: ( 'centerVertical:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 20);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7493:6: ( 'centerVertical:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7493:8: 'centerVertical:' ( ( ruleBooleanVA ) ) ';'
{
match(input,88,FollowSets000.FOLLOW_88_in_synpred16215502); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7497:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7498:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7498:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7499:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getLayoutParamsAccess().getLayout_centerVerticalBooleanVAParserRuleCall_3_20_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred16215523);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred16215533); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred162
// $ANTLR start synpred163
public final void synpred163_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7532:4: ( ({...}? => ( ( 'toLeftOf:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7532:4: ({...}? => ( ( 'toLeftOf:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7532:4: ({...}? => ( ( 'toLeftOf:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7533:5: {...}? => ( ( 'toLeftOf:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 21) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred163", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 21)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7533:110: ( ( 'toLeftOf:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7534:6: ( 'toLeftOf:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 21);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7537:6: ( 'toLeftOf:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7537:8: 'toLeftOf:' ( ( RULE_ID ) ) ';'
{
match(input,89,FollowSets000.FOLLOW_89_in_synpred16315595); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7541:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7542:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7542:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7543:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred16315617); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred16315627); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred163
// $ANTLR start synpred164
public final void synpred164_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7569:4: ( ({...}? => ( ( 'toRightOf:' ( ( RULE_ID ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7569:4: ({...}? => ( ( 'toRightOf:' ( ( RULE_ID ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7569:4: ({...}? => ( ( 'toRightOf:' ( ( RULE_ID ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7570:5: {...}? => ( ( 'toRightOf:' ( ( RULE_ID ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 22) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred164", "getUnorderedGroupHelper().canSelect(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 22)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7570:110: ( ( 'toRightOf:' ( ( RULE_ID ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7571:6: ( 'toRightOf:' ( ( RULE_ID ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getLayoutParamsAccess().getUnorderedGroup_3(), 22);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7574:6: ( 'toRightOf:' ( ( RULE_ID ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7574:8: 'toRightOf:' ( ( RULE_ID ) ) ';'
{
match(input,90,FollowSets000.FOLLOW_90_in_synpred16415689); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7578:1: ( ( RULE_ID ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7579:1: ( RULE_ID )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7579:1: ( RULE_ID )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7580:3: RULE_ID
{
if ( backtracking==0 ) {
/* */
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_synpred16415711); if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred16415721); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred164
// $ANTLR start synpred171
public final void synpred171_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7832:4: ( ({...}? => ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7832:4: ({...}? => ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7832:4: ({...}? => ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7833:5: {...}? => ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 0) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred171", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7833:107: ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7834:6: ( 'top:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7837:6: ( 'top:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7837:8: 'top:' ( ( ruleDimensionVA ) ) ';'
{
match(input,92,FollowSets000.FOLLOW_92_in_synpred17116213); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7841:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7842:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7842:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7843:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getTopDimensionVAParserRuleCall_3_2_0_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred17116234);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred17116244); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred171
// $ANTLR start synpred172
public final void synpred172_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7876:4: ( ({...}? => ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7876:4: ({...}? => ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7876:4: ({...}? => ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7877:5: {...}? => ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 1) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred172", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7877:107: ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7878:6: ( 'left:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7881:6: ( 'left:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7881:8: 'left:' ( ( ruleDimensionVA ) ) ';'
{
match(input,93,FollowSets000.FOLLOW_93_in_synpred17216306); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7885:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7886:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7886:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7887:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getLeftDimensionVAParserRuleCall_3_2_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred17216327);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred17216337); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred172
// $ANTLR start synpred173
public final void synpred173_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7920:4: ( ({...}? => ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7920:4: ({...}? => ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7920:4: ({...}? => ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7921:5: {...}? => ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 2) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred173", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7921:107: ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7922:6: ( 'width:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7925:6: ( 'width:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7925:8: 'width:' ( ( ruleDimensionVA ) ) ';'
{
match(input,69,FollowSets000.FOLLOW_69_in_synpred17316399); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7929:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7930:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7930:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7931:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getWidthDimensionVAParserRuleCall_3_2_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred17316420);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred17316430); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred173
// $ANTLR start synpred174
public final void synpred174_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7964:4: ( ({...}? => ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7964:4: ({...}? => ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7964:4: ({...}? => ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7965:5: {...}? => ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 3) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred174", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7965:107: ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7966:6: ( 'height:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7969:6: ( 'height:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7969:8: 'height:' ( ( ruleDimensionVA ) ) ';'
{
match(input,68,FollowSets000.FOLLOW_68_in_synpred17416492); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7973:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7974:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7974:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:7975:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getHeightDimensionVAParserRuleCall_3_2_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred17416513);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred17416523); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred174
// $ANTLR start synpred175
public final void synpred175_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8008:4: ( ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8008:4: ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8008:4: ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8009:5: {...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 4) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred175", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8009:107: ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8010:6: ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8013:6: ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8013:8: 'background:' ( ( ruleAnyDrawableVA ) ) ';'
{
match(input,41,FollowSets000.FOLLOW_41_in_synpred17516585); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8017:1: ( ( ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8018:1: ( ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8018:1: ( ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8019:3: ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getBackgroundAnyDrawableVAParserRuleCall_3_2_4_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_synpred17516606);
ruleAnyDrawableVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred17516616); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred175
// $ANTLR start synpred176
public final void synpred176_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8052:4: ( ({...}? => ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8052:4: ({...}? => ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8052:4: ({...}? => ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8053:5: {...}? => ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 5) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred176", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8053:107: ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8054:6: ( 'clickable:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8057:6: ( 'clickable:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8057:8: 'clickable:' ( ( ruleBooleanVA ) ) ';'
{
match(input,94,FollowSets000.FOLLOW_94_in_synpred17616678); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8061:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8062:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8062:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8063:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getClickableBooleanVAParserRuleCall_3_2_5_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred17616699);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred17616709); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred176
// $ANTLR start synpred177
public final void synpred177_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8096:4: ( ({...}? => ( ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8096:4: ({...}? => ( ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8096:4: ({...}? => ( ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8097:5: {...}? => ( ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 6) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred177", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8097:107: ( ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8098:6: ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8101:6: ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8101:8: 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';'
{
match(input,95,FollowSets000.FOLLOW_95_in_synpred17716771); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8105:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8106:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8106:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8107:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getFadeScrollBarsBooleanVAParserRuleCall_3_2_6_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred17716792);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred17716802); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred177
// $ANTLR start synpred178
public final void synpred178_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8140:4: ( ({...}? => ( ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8140:4: ({...}? => ( ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8140:4: ({...}? => ( ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8141:5: {...}? => ( ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 7) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred178", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 7)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8141:107: ( ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8142:6: ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 7);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8145:6: ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8145:8: 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';'
{
match(input,96,FollowSets000.FOLLOW_96_in_synpred17816864); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8149:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8150:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8150:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8151:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getIsScrollContainerBooleanVAParserRuleCall_3_2_7_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred17816885);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred17816895); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred178
// $ANTLR start synpred179
public final void synpred179_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8184:4: ( ({...}? => ( ( 'autoLink:' ( ( ruleAutoLinkKind ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8184:4: ({...}? => ( ( 'autoLink:' ( ( ruleAutoLinkKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8184:4: ({...}? => ( ( 'autoLink:' ( ( ruleAutoLinkKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8185:5: {...}? => ( ( 'autoLink:' ( ( ruleAutoLinkKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 8) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred179", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 8)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8185:107: ( ( 'autoLink:' ( ( ruleAutoLinkKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8186:6: ( 'autoLink:' ( ( ruleAutoLinkKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 8);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8189:6: ( 'autoLink:' ( ( ruleAutoLinkKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8189:8: 'autoLink:' ( ( ruleAutoLinkKind ) ) ';'
{
match(input,97,FollowSets000.FOLLOW_97_in_synpred17916957); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8193:1: ( ( ruleAutoLinkKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8194:1: ( ruleAutoLinkKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8194:1: ( ruleAutoLinkKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8195:3: ruleAutoLinkKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getAutoLinkAutoLinkKindEnumRuleCall_3_2_8_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAutoLinkKind_in_synpred17916978);
ruleAutoLinkKind();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred17916988); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred179
// $ANTLR start synpred180
public final void synpred180_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8228:4: ( ({...}? => ( ( 'autoText:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8228:4: ({...}? => ( ( 'autoText:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8228:4: ({...}? => ( ( 'autoText:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8229:5: {...}? => ( ( 'autoText:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 9) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred180", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 9)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8229:107: ( ( 'autoText:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8230:6: ( 'autoText:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 9);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8233:6: ( 'autoText:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8233:8: 'autoText:' ( ( ruleBooleanVA ) ) ';'
{
match(input,98,FollowSets000.FOLLOW_98_in_synpred18017050); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8237:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8238:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8238:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8239:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getAutoTextBooleanVAParserRuleCall_3_2_9_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred18017071);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred18017081); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred180
// $ANTLR start synpred181
public final void synpred181_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8272:4: ( ({...}? => ( ( 'capitalize:' ( ( ruleCapitalizeKind ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8272:4: ({...}? => ( ( 'capitalize:' ( ( ruleCapitalizeKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8272:4: ({...}? => ( ( 'capitalize:' ( ( ruleCapitalizeKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8273:5: {...}? => ( ( 'capitalize:' ( ( ruleCapitalizeKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 10) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred181", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 10)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8273:108: ( ( 'capitalize:' ( ( ruleCapitalizeKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8274:6: ( 'capitalize:' ( ( ruleCapitalizeKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 10);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8277:6: ( 'capitalize:' ( ( ruleCapitalizeKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8277:8: 'capitalize:' ( ( ruleCapitalizeKind ) ) ';'
{
match(input,99,FollowSets000.FOLLOW_99_in_synpred18117143); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8281:1: ( ( ruleCapitalizeKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8282:1: ( ruleCapitalizeKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8282:1: ( ruleCapitalizeKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8283:3: ruleCapitalizeKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getCapitalizeCapitalizeKindEnumRuleCall_3_2_10_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleCapitalizeKind_in_synpred18117164);
ruleCapitalizeKind();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred18117174); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred181
// $ANTLR start synpred182
public final void synpred182_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8316:4: ( ({...}? => ( ( 'digits:' ( ( ruleStringVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8316:4: ({...}? => ( ( 'digits:' ( ( ruleStringVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8316:4: ({...}? => ( ( 'digits:' ( ( ruleStringVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8317:5: {...}? => ( ( 'digits:' ( ( ruleStringVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 11) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred182", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 11)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8317:108: ( ( 'digits:' ( ( ruleStringVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8318:6: ( 'digits:' ( ( ruleStringVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 11);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8321:6: ( 'digits:' ( ( ruleStringVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8321:8: 'digits:' ( ( ruleStringVA ) ) ';'
{
match(input,100,FollowSets000.FOLLOW_100_in_synpred18217236); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8325:1: ( ( ruleStringVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8326:1: ( ruleStringVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8326:1: ( ruleStringVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8327:3: ruleStringVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getDigitsStringVAParserRuleCall_3_2_11_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringVA_in_synpred18217257);
ruleStringVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred18217267); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred182
// $ANTLR start synpred183
public final void synpred183_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8360:4: ( ({...}? => ( ( 'editable:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8360:4: ({...}? => ( ( 'editable:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8360:4: ({...}? => ( ( 'editable:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8361:5: {...}? => ( ( 'editable:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 12) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred183", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 12)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8361:108: ( ( 'editable:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8362:6: ( 'editable:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 12);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8365:6: ( 'editable:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8365:8: 'editable:' ( ( ruleBooleanVA ) ) ';'
{
match(input,101,FollowSets000.FOLLOW_101_in_synpred18317329); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8369:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8370:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8370:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8371:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getEditableBooleanVAParserRuleCall_3_2_12_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred18317350);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred18317360); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred183
// $ANTLR start synpred184
public final void synpred184_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8404:4: ( ({...}? => ( ( 'gravity:' ( ( ruleLayoutGravityKind ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8404:4: ({...}? => ( ( 'gravity:' ( ( ruleLayoutGravityKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8404:4: ({...}? => ( ( 'gravity:' ( ( ruleLayoutGravityKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8405:5: {...}? => ( ( 'gravity:' ( ( ruleLayoutGravityKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 13) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred184", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 13)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8405:108: ( ( 'gravity:' ( ( ruleLayoutGravityKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8406:6: ( 'gravity:' ( ( ruleLayoutGravityKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 13);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8409:6: ( 'gravity:' ( ( ruleLayoutGravityKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8409:8: 'gravity:' ( ( ruleLayoutGravityKind ) ) ';'
{
match(input,61,FollowSets000.FOLLOW_61_in_synpred18417422); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8413:1: ( ( ruleLayoutGravityKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8414:1: ( ruleLayoutGravityKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8414:1: ( ruleLayoutGravityKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8415:3: ruleLayoutGravityKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getGravityLayoutGravityKindEnumRuleCall_3_2_13_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutGravityKind_in_synpred18417443);
ruleLayoutGravityKind();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred18417453); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred184
// $ANTLR start synpred185
public final void synpred185_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8448:4: ( ({...}? => ( ( 'hint:' ( ( ruleStringVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8448:4: ({...}? => ( ( 'hint:' ( ( ruleStringVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8448:4: ({...}? => ( ( 'hint:' ( ( ruleStringVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8449:5: {...}? => ( ( 'hint:' ( ( ruleStringVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 14) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred185", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 14)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8449:108: ( ( 'hint:' ( ( ruleStringVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8450:6: ( 'hint:' ( ( ruleStringVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 14);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8453:6: ( 'hint:' ( ( ruleStringVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8453:8: 'hint:' ( ( ruleStringVA ) ) ';'
{
match(input,102,FollowSets000.FOLLOW_102_in_synpred18517515); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8457:1: ( ( ruleStringVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8458:1: ( ruleStringVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8458:1: ( ruleStringVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8459:3: ruleStringVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getHintStringVAParserRuleCall_3_2_14_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringVA_in_synpred18517536);
ruleStringVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred18517546); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred185
// $ANTLR start synpred186
public final void synpred186_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8492:4: ( ({...}? => ( ( 'numeric:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8492:4: ({...}? => ( ( 'numeric:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8492:4: ({...}? => ( ( 'numeric:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8493:5: {...}? => ( ( 'numeric:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 15) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred186", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 15)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8493:108: ( ( 'numeric:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8494:6: ( 'numeric:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 15);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8497:6: ( 'numeric:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8497:8: 'numeric:' ( ( ruleBooleanVA ) ) ';'
{
match(input,103,FollowSets000.FOLLOW_103_in_synpred18617608); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8501:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8502:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8502:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8503:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getNumericBooleanVAParserRuleCall_3_2_15_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred18617629);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred18617639); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred186
// $ANTLR start synpred187
public final void synpred187_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8536:4: ( ({...}? => ( ( 'password:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8536:4: ({...}? => ( ( 'password:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8536:4: ({...}? => ( ( 'password:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8537:5: {...}? => ( ( 'password:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 16) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred187", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 16)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8537:108: ( ( 'password:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8538:6: ( 'password:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 16);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8541:6: ( 'password:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8541:8: 'password:' ( ( ruleBooleanVA ) ) ';'
{
match(input,104,FollowSets000.FOLLOW_104_in_synpred18717701); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8545:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8546:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8546:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8547:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getPasswordBooleanVAParserRuleCall_3_2_16_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred18717722);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred18717732); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred187
// $ANTLR start synpred188
public final void synpred188_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8580:4: ( ({...}? => ( ( 'phoneNumber:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8580:4: ({...}? => ( ( 'phoneNumber:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8580:4: ({...}? => ( ( 'phoneNumber:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8581:5: {...}? => ( ( 'phoneNumber:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 17) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred188", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 17)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8581:108: ( ( 'phoneNumber:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8582:6: ( 'phoneNumber:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 17);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8585:6: ( 'phoneNumber:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8585:8: 'phoneNumber:' ( ( ruleBooleanVA ) ) ';'
{
match(input,105,FollowSets000.FOLLOW_105_in_synpred18817794); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8589:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8590:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8590:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8591:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getPhoneNumberBooleanVAParserRuleCall_3_2_17_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred18817815);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred18817825); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred188
// $ANTLR start synpred189
public final void synpred189_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8624:4: ( ({...}? => ( ( 'singleLine:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8624:4: ({...}? => ( ( 'singleLine:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8624:4: ({...}? => ( ( 'singleLine:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8625:5: {...}? => ( ( 'singleLine:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 18) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred189", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 18)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8625:108: ( ( 'singleLine:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8626:6: ( 'singleLine:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 18);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8629:6: ( 'singleLine:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8629:8: 'singleLine:' ( ( ruleBooleanVA ) ) ';'
{
match(input,106,FollowSets000.FOLLOW_106_in_synpred18917887); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8633:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8634:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8634:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8635:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getSingleLineBooleanVAParserRuleCall_3_2_18_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred18917908);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred18917918); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred189
// $ANTLR start synpred190
public final void synpred190_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8668:4: ( ({...}? => ( ( 'textColor:' ( ( ruleColorVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8668:4: ({...}? => ( ( 'textColor:' ( ( ruleColorVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8668:4: ({...}? => ( ( 'textColor:' ( ( ruleColorVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8669:5: {...}? => ( ( 'textColor:' ( ( ruleColorVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 19) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred190", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 19)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8669:108: ( ( 'textColor:' ( ( ruleColorVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8670:6: ( 'textColor:' ( ( ruleColorVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 19);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8673:6: ( 'textColor:' ( ( ruleColorVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8673:8: 'textColor:' ( ( ruleColorVA ) ) ';'
{
match(input,107,FollowSets000.FOLLOW_107_in_synpred19017980); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8677:1: ( ( ruleColorVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8678:1: ( ruleColorVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8678:1: ( ruleColorVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8679:3: ruleColorVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getTextColorColorVAParserRuleCall_3_2_19_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleColorVA_in_synpred19018001);
ruleColorVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred19018011); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred190
// $ANTLR start synpred191
public final void synpred191_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8712:4: ( ({...}? => ( ( 'typeface:' ( ( ruleTypefaceKind ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8712:4: ({...}? => ( ( 'typeface:' ( ( ruleTypefaceKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8712:4: ({...}? => ( ( 'typeface:' ( ( ruleTypefaceKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8713:5: {...}? => ( ( 'typeface:' ( ( ruleTypefaceKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 20) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred191", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 20)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8713:108: ( ( 'typeface:' ( ( ruleTypefaceKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8714:6: ( 'typeface:' ( ( ruleTypefaceKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 20);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8717:6: ( 'typeface:' ( ( ruleTypefaceKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8717:8: 'typeface:' ( ( ruleTypefaceKind ) ) ';'
{
match(input,108,FollowSets000.FOLLOW_108_in_synpred19118073); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8721:1: ( ( ruleTypefaceKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8722:1: ( ruleTypefaceKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8722:1: ( ruleTypefaceKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8723:3: ruleTypefaceKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getTypefaceTypefaceKindEnumRuleCall_3_2_20_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTypefaceKind_in_synpred19118094);
ruleTypefaceKind();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred19118104); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred191
// $ANTLR start synpred192
public final void synpred192_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8756:4: ( ({...}? => ( ( 'textSize:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8756:4: ({...}? => ( ( 'textSize:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8756:4: ({...}? => ( ( 'textSize:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8757:5: {...}? => ( ( 'textSize:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 21) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred192", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 21)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8757:108: ( ( 'textSize:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8758:6: ( 'textSize:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 21);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8761:6: ( 'textSize:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8761:8: 'textSize:' ( ( ruleDimensionVA ) ) ';'
{
match(input,109,FollowSets000.FOLLOW_109_in_synpred19218166); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8765:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8766:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8766:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8767:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getTextSizeDimensionVAParserRuleCall_3_2_21_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred19218187);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred19218197); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred192
// $ANTLR start synpred194
public final void synpred194_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8800:4: ( ({...}? => ( ( 'textStyle:' ( ( ruleTextStyleKind ) ) ( '|' ( ( ruleTextStyleKind ) ) )* ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8800:4: ({...}? => ( ( 'textStyle:' ( ( ruleTextStyleKind ) ) ( '|' ( ( ruleTextStyleKind ) ) )* ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8800:4: ({...}? => ( ( 'textStyle:' ( ( ruleTextStyleKind ) ) ( '|' ( ( ruleTextStyleKind ) ) )* ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8801:5: {...}? => ( ( 'textStyle:' ( ( ruleTextStyleKind ) ) ( '|' ( ( ruleTextStyleKind ) ) )* ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 22) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred194", "getUnorderedGroupHelper().canSelect(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 22)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8801:108: ( ( 'textStyle:' ( ( ruleTextStyleKind ) ) ( '|' ( ( ruleTextStyleKind ) ) )* ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8802:6: ( 'textStyle:' ( ( ruleTextStyleKind ) ) ( '|' ( ( ruleTextStyleKind ) ) )* ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getTextViewAccess().getUnorderedGroup_3_2(), 22);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8805:6: ( 'textStyle:' ( ( ruleTextStyleKind ) ) ( '|' ( ( ruleTextStyleKind ) ) )* ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8805:8: 'textStyle:' ( ( ruleTextStyleKind ) ) ( '|' ( ( ruleTextStyleKind ) ) )* ';'
{
match(input,110,FollowSets000.FOLLOW_110_in_synpred19418259); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8809:1: ( ( ruleTextStyleKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8810:1: ( ruleTextStyleKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8810:1: ( ruleTextStyleKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8811:3: ruleTextStyleKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getTextStyleTextStyleKindEnumRuleCall_3_2_22_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTextStyleKind_in_synpred19418280);
ruleTextStyleKind();
_fsp--;
if (failed) return ;
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8833:2: ( '|' ( ( ruleTextStyleKind ) ) )*
loop120:
do {
int alt120=2;
int LA120_0 = input.LA(1);
if ( (LA120_0==62) ) {
alt120=1;
}
switch (alt120) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8833:4: '|' ( ( ruleTextStyleKind ) )
{
match(input,62,FollowSets000.FOLLOW_62_in_synpred19418291); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8837:1: ( ( ruleTextStyleKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8838:1: ( ruleTextStyleKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8838:1: ( ruleTextStyleKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:8839:3: ruleTextStyleKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getTextViewAccess().getTextStyleTextStyleKindEnumRuleCall_3_2_22_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTextStyleKind_in_synpred19418312);
ruleTextStyleKind();
_fsp--;
if (failed) return ;
}
}
}
break;
default :
break loop120;
}
} while (true);
match(input,21,FollowSets000.FOLLOW_21_in_synpred19418324); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred194
// $ANTLR start synpred198
public final void synpred198_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9009:4: ( ({...}? => ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9009:4: ({...}? => ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9009:4: ({...}? => ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9010:5: {...}? => ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 0) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred198", "getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9010:108: ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9011:6: ( 'top:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9014:6: ( 'top:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9014:8: 'top:' ( ( ruleDimensionVA ) ) ';'
{
match(input,92,FollowSets000.FOLLOW_92_in_synpred19818601); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9018:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9019:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9019:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9020:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getImageViewAccess().getTopDimensionVAParserRuleCall_3_2_0_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred19818622);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred19818632); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred198
// $ANTLR start synpred199
public final void synpred199_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9053:4: ( ({...}? => ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9053:4: ({...}? => ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9053:4: ({...}? => ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9054:5: {...}? => ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 1) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred199", "getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9054:108: ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9055:6: ( 'left:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9058:6: ( 'left:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9058:8: 'left:' ( ( ruleDimensionVA ) ) ';'
{
match(input,93,FollowSets000.FOLLOW_93_in_synpred19918694); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9062:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9063:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9063:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9064:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getImageViewAccess().getLeftDimensionVAParserRuleCall_3_2_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred19918715);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred19918725); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred199
// $ANTLR start synpred200
public final void synpred200_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9097:4: ( ({...}? => ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9097:4: ({...}? => ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9097:4: ({...}? => ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9098:5: {...}? => ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 2) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred200", "getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9098:108: ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9099:6: ( 'width:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9102:6: ( 'width:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9102:8: 'width:' ( ( ruleDimensionVA ) ) ';'
{
match(input,69,FollowSets000.FOLLOW_69_in_synpred20018787); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9106:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9107:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9107:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9108:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getImageViewAccess().getWidthDimensionVAParserRuleCall_3_2_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred20018808);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred20018818); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred200
// $ANTLR start synpred201
public final void synpred201_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9141:4: ( ({...}? => ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9141:4: ({...}? => ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9141:4: ({...}? => ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9142:5: {...}? => ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 3) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred201", "getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9142:108: ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9143:6: ( 'height:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9146:6: ( 'height:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9146:8: 'height:' ( ( ruleDimensionVA ) ) ';'
{
match(input,68,FollowSets000.FOLLOW_68_in_synpred20118880); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9150:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9151:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9151:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9152:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getImageViewAccess().getHeightDimensionVAParserRuleCall_3_2_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred20118901);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred20118911); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred201
// $ANTLR start synpred202
public final void synpred202_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9185:4: ( ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9185:4: ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9185:4: ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9186:5: {...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 4) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred202", "getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9186:108: ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9187:6: ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9190:6: ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9190:8: 'background:' ( ( ruleAnyDrawableVA ) ) ';'
{
match(input,41,FollowSets000.FOLLOW_41_in_synpred20218973); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9194:1: ( ( ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9195:1: ( ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9195:1: ( ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9196:3: ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getImageViewAccess().getBackgroundAnyDrawableVAParserRuleCall_3_2_4_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_synpred20218994);
ruleAnyDrawableVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred20219004); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred202
// $ANTLR start synpred203
public final void synpred203_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9229:4: ( ({...}? => ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9229:4: ({...}? => ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9229:4: ({...}? => ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9230:5: {...}? => ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 5) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred203", "getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9230:108: ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9231:6: ( 'clickable:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9234:6: ( 'clickable:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9234:8: 'clickable:' ( ( ruleBooleanVA ) ) ';'
{
match(input,94,FollowSets000.FOLLOW_94_in_synpred20319066); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9238:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9239:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9239:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9240:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getImageViewAccess().getClickableBooleanVAParserRuleCall_3_2_5_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred20319087);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred20319097); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred203
// $ANTLR start synpred204
public final void synpred204_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9273:4: ( ({...}? => ( ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9273:4: ({...}? => ( ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9273:4: ({...}? => ( ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9274:5: {...}? => ( ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 6) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred204", "getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9274:108: ( ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9275:6: ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9278:6: ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9278:8: 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';'
{
match(input,95,FollowSets000.FOLLOW_95_in_synpred20419159); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9282:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9283:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9283:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9284:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getImageViewAccess().getFadeScrollBarsBooleanVAParserRuleCall_3_2_6_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred20419180);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred20419190); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred204
// $ANTLR start synpred205
public final void synpred205_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9317:4: ( ({...}? => ( ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9317:4: ({...}? => ( ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9317:4: ({...}? => ( ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9318:5: {...}? => ( ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 7) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred205", "getUnorderedGroupHelper().canSelect(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 7)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9318:108: ( ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9319:6: ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getImageViewAccess().getUnorderedGroup_3_2(), 7);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9322:6: ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9322:8: 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';'
{
match(input,96,FollowSets000.FOLLOW_96_in_synpred20519252); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9326:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9327:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9327:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9328:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getImageViewAccess().getIsScrollContainerBooleanVAParserRuleCall_3_2_7_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred20519273);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred20519283); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred205
// $ANTLR start synpred211
public final void synpred211_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9546:4: ( ({...}? => ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9546:4: ({...}? => ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9546:4: ({...}? => ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9547:5: {...}? => ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 0) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred211", "getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9547:105: ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9548:6: ( 'top:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9551:6: ( 'top:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9551:8: 'top:' ( ( ruleDimensionVA ) ) ';'
{
match(input,92,FollowSets000.FOLLOW_92_in_synpred21119629); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9555:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9556:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9556:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9557:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getButtonAccess().getTopDimensionVAParserRuleCall_4_2_0_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred21119650);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred21119660); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred211
// $ANTLR start synpred212
public final void synpred212_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9590:4: ( ({...}? => ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9590:4: ({...}? => ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9590:4: ({...}? => ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9591:5: {...}? => ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 1) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred212", "getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9591:105: ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9592:6: ( 'left:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9595:6: ( 'left:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9595:8: 'left:' ( ( ruleDimensionVA ) ) ';'
{
match(input,93,FollowSets000.FOLLOW_93_in_synpred21219722); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9599:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9600:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9600:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9601:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getButtonAccess().getLeftDimensionVAParserRuleCall_4_2_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred21219743);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred21219753); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred212
// $ANTLR start synpred213
public final void synpred213_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9634:4: ( ({...}? => ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9634:4: ({...}? => ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9634:4: ({...}? => ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9635:5: {...}? => ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 2) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred213", "getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9635:105: ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9636:6: ( 'width:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9639:6: ( 'width:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9639:8: 'width:' ( ( ruleDimensionVA ) ) ';'
{
match(input,69,FollowSets000.FOLLOW_69_in_synpred21319815); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9643:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9644:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9644:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9645:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getButtonAccess().getWidthDimensionVAParserRuleCall_4_2_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred21319836);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred21319846); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred213
// $ANTLR start synpred214
public final void synpred214_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9678:4: ( ({...}? => ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9678:4: ({...}? => ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9678:4: ({...}? => ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9679:5: {...}? => ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 3) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred214", "getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9679:105: ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9680:6: ( 'height:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9683:6: ( 'height:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9683:8: 'height:' ( ( ruleDimensionVA ) ) ';'
{
match(input,68,FollowSets000.FOLLOW_68_in_synpred21419908); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9687:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9688:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9688:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9689:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getButtonAccess().getHeightDimensionVAParserRuleCall_4_2_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred21419929);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred21419939); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred214
// $ANTLR start synpred215
public final void synpred215_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9722:4: ( ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9722:4: ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9722:4: ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9723:5: {...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 4) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred215", "getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9723:105: ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9724:6: ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9727:6: ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9727:8: 'background:' ( ( ruleAnyDrawableVA ) ) ';'
{
match(input,41,FollowSets000.FOLLOW_41_in_synpred21520001); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9731:1: ( ( ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9732:1: ( ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9732:1: ( ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9733:3: ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getButtonAccess().getBackgroundAnyDrawableVAParserRuleCall_4_2_4_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_synpred21520022);
ruleAnyDrawableVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred21520032); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred215
// $ANTLR start synpred216
public final void synpred216_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9766:4: ( ({...}? => ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9766:4: ({...}? => ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9766:4: ({...}? => ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9767:5: {...}? => ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 5) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred216", "getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9767:105: ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9768:6: ( 'clickable:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9771:6: ( 'clickable:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9771:8: 'clickable:' ( ( ruleBooleanVA ) ) ';'
{
match(input,94,FollowSets000.FOLLOW_94_in_synpred21620094); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9775:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9776:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9776:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9777:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getButtonAccess().getClickableBooleanVAParserRuleCall_4_2_5_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred21620115);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred21620125); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred216
// $ANTLR start synpred217
public final void synpred217_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9810:4: ( ({...}? => ( ( 'hint:' ( ( ruleStringVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9810:4: ({...}? => ( ( 'hint:' ( ( ruleStringVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9810:4: ({...}? => ( ( 'hint:' ( ( ruleStringVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9811:5: {...}? => ( ( 'hint:' ( ( ruleStringVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 6) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred217", "getUnorderedGroupHelper().canSelect(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9811:105: ( ( 'hint:' ( ( ruleStringVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9812:6: ( 'hint:' ( ( ruleStringVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getButtonAccess().getUnorderedGroup_4_2(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9815:6: ( 'hint:' ( ( ruleStringVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9815:8: 'hint:' ( ( ruleStringVA ) ) ';'
{
match(input,102,FollowSets000.FOLLOW_102_in_synpred21720187); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9819:1: ( ( ruleStringVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9820:1: ( ruleStringVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9820:1: ( ruleStringVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:9821:3: ruleStringVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getButtonAccess().getHintStringVAParserRuleCall_4_2_6_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringVA_in_synpred21720208);
ruleStringVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred21720218); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred217
// $ANTLR start synpred222
public final void synpred222_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10005:4: ( ({...}? => ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10005:4: ({...}? => ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10005:4: ({...}? => ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10006:5: {...}? => ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 0) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred222", "getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10006:106: ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10007:6: ( 'top:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10010:6: ( 'top:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10010:8: 'top:' ( ( ruleDimensionVA ) ) ';'
{
match(input,92,FollowSets000.FOLLOW_92_in_synpred22220508); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10014:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10015:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10015:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10016:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getSpinnerAccess().getTopDimensionVAParserRuleCall_4_2_0_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred22220529);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred22220539); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred222
// $ANTLR start synpred223
public final void synpred223_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10049:4: ( ({...}? => ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10049:4: ({...}? => ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10049:4: ({...}? => ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10050:5: {...}? => ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 1) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred223", "getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10050:106: ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10051:6: ( 'left:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10054:6: ( 'left:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10054:8: 'left:' ( ( ruleDimensionVA ) ) ';'
{
match(input,93,FollowSets000.FOLLOW_93_in_synpred22320601); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10058:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10059:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10059:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10060:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getSpinnerAccess().getLeftDimensionVAParserRuleCall_4_2_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred22320622);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred22320632); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred223
// $ANTLR start synpred224
public final void synpred224_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10093:4: ( ({...}? => ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10093:4: ({...}? => ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10093:4: ({...}? => ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10094:5: {...}? => ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 2) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred224", "getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10094:106: ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10095:6: ( 'width:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10098:6: ( 'width:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10098:8: 'width:' ( ( ruleDimensionVA ) ) ';'
{
match(input,69,FollowSets000.FOLLOW_69_in_synpred22420694); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10102:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10103:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10103:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10104:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getSpinnerAccess().getWidthDimensionVAParserRuleCall_4_2_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred22420715);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred22420725); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred224
// $ANTLR start synpred225
public final void synpred225_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10137:4: ( ({...}? => ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10137:4: ({...}? => ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10137:4: ({...}? => ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10138:5: {...}? => ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 3) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred225", "getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10138:106: ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10139:6: ( 'height:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10142:6: ( 'height:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10142:8: 'height:' ( ( ruleDimensionVA ) ) ';'
{
match(input,68,FollowSets000.FOLLOW_68_in_synpred22520787); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10146:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10147:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10147:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10148:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getSpinnerAccess().getHeightDimensionVAParserRuleCall_4_2_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred22520808);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred22520818); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred225
// $ANTLR start synpred226
public final void synpred226_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10181:4: ( ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10181:4: ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10181:4: ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10182:5: {...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 4) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred226", "getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10182:106: ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10183:6: ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10186:6: ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10186:8: 'background:' ( ( ruleAnyDrawableVA ) ) ';'
{
match(input,41,FollowSets000.FOLLOW_41_in_synpred22620880); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10190:1: ( ( ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10191:1: ( ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10191:1: ( ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10192:3: ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getSpinnerAccess().getBackgroundAnyDrawableVAParserRuleCall_4_2_4_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_synpred22620901);
ruleAnyDrawableVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred22620911); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred226
// $ANTLR start synpred227
public final void synpred227_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10225:4: ( ({...}? => ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10225:4: ({...}? => ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10225:4: ({...}? => ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10226:5: {...}? => ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 5) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred227", "getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10226:106: ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10227:6: ( 'clickable:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10230:6: ( 'clickable:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10230:8: 'clickable:' ( ( ruleBooleanVA ) ) ';'
{
match(input,94,FollowSets000.FOLLOW_94_in_synpred22720973); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10234:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10235:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10235:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10236:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getSpinnerAccess().getClickableBooleanVAParserRuleCall_4_2_5_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred22720994);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred22721004); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred227
// $ANTLR start synpred228
public final void synpred228_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10269:4: ( ({...}? => ( ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10269:4: ({...}? => ( ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10269:4: ({...}? => ( ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10270:5: {...}? => ( ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 6) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred228", "getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10270:106: ( ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10271:6: ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10274:6: ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10274:8: 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';'
{
match(input,95,FollowSets000.FOLLOW_95_in_synpred22821066); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10278:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10279:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10279:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10280:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getSpinnerAccess().getFadeScrollBarsBooleanVAParserRuleCall_4_2_6_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred22821087);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred22821097); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred228
// $ANTLR start synpred229
public final void synpred229_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10313:4: ( ({...}? => ( ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10313:4: ({...}? => ( ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10313:4: ({...}? => ( ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10314:5: {...}? => ( ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 7) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred229", "getUnorderedGroupHelper().canSelect(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 7)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10314:106: ( ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10315:6: ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getSpinnerAccess().getUnorderedGroup_4_2(), 7);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10318:6: ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10318:8: 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';'
{
match(input,96,FollowSets000.FOLLOW_96_in_synpred22921159); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10322:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10323:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10323:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10324:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getSpinnerAccess().getIsScrollContainerBooleanVAParserRuleCall_4_2_7_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred22921180);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred22921190); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred229
// $ANTLR start synpred234
public final void synpred234_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10508:4: ( ({...}? => ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10508:4: ({...}? => ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10508:4: ({...}? => ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10509:5: {...}? => ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 0) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred234", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10509:107: ( ( 'top:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10510:6: ( 'top:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10513:6: ( 'top:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10513:8: 'top:' ( ( ruleDimensionVA ) ) ';'
{
match(input,92,FollowSets000.FOLLOW_92_in_synpred23421480); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10517:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10518:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10518:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10519:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getTopDimensionVAParserRuleCall_4_2_0_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred23421501);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred23421511); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred234
// $ANTLR start synpred235
public final void synpred235_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10552:4: ( ({...}? => ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10552:4: ({...}? => ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10552:4: ({...}? => ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10553:5: {...}? => ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 1) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred235", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10553:107: ( ( 'left:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10554:6: ( 'left:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10557:6: ( 'left:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10557:8: 'left:' ( ( ruleDimensionVA ) ) ';'
{
match(input,93,FollowSets000.FOLLOW_93_in_synpred23521573); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10561:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10562:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10562:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10563:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getLeftDimensionVAParserRuleCall_4_2_1_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred23521594);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred23521604); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred235
// $ANTLR start synpred236
public final void synpred236_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10596:4: ( ({...}? => ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10596:4: ({...}? => ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10596:4: ({...}? => ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10597:5: {...}? => ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 2) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred236", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 2)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10597:107: ( ( 'width:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10598:6: ( 'width:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 2);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10601:6: ( 'width:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10601:8: 'width:' ( ( ruleDimensionVA ) ) ';'
{
match(input,69,FollowSets000.FOLLOW_69_in_synpred23621666); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10605:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10606:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10606:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10607:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getWidthDimensionVAParserRuleCall_4_2_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred23621687);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred23621697); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred236
// $ANTLR start synpred237
public final void synpred237_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10640:4: ( ({...}? => ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10640:4: ({...}? => ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10640:4: ({...}? => ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10641:5: {...}? => ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 3) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred237", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 3)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10641:107: ( ( 'height:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10642:6: ( 'height:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 3);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10645:6: ( 'height:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10645:8: 'height:' ( ( ruleDimensionVA ) ) ';'
{
match(input,68,FollowSets000.FOLLOW_68_in_synpred23721759); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10649:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10650:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10650:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10651:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getHeightDimensionVAParserRuleCall_4_2_3_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred23721780);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred23721790); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred237
// $ANTLR start synpred238
public final void synpred238_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10684:4: ( ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10684:4: ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10684:4: ({...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10685:5: {...}? => ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 4) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred238", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 4)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10685:107: ( ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10686:6: ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 4);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10689:6: ( 'background:' ( ( ruleAnyDrawableVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10689:8: 'background:' ( ( ruleAnyDrawableVA ) ) ';'
{
match(input,41,FollowSets000.FOLLOW_41_in_synpred23821852); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10693:1: ( ( ruleAnyDrawableVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10694:1: ( ruleAnyDrawableVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10694:1: ( ruleAnyDrawableVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10695:3: ruleAnyDrawableVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getBackgroundAnyDrawableVAParserRuleCall_4_2_4_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAnyDrawableVA_in_synpred23821873);
ruleAnyDrawableVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred23821883); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred238
// $ANTLR start synpred239
public final void synpred239_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10728:4: ( ({...}? => ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10728:4: ({...}? => ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10728:4: ({...}? => ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10729:5: {...}? => ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 5) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred239", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 5)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10729:107: ( ( 'clickable:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10730:6: ( 'clickable:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 5);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10733:6: ( 'clickable:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10733:8: 'clickable:' ( ( ruleBooleanVA ) ) ';'
{
match(input,94,FollowSets000.FOLLOW_94_in_synpred23921945); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10737:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10738:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10738:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10739:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getClickableBooleanVAParserRuleCall_4_2_5_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred23921966);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred23921976); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred239
// $ANTLR start synpred240
public final void synpred240_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10772:4: ( ({...}? => ( ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10772:4: ({...}? => ( ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10772:4: ({...}? => ( ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10773:5: {...}? => ( ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 6) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred240", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 6)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10773:107: ( ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10774:6: ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 6);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10777:6: ( 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10777:8: 'fadeScrollBars:' ( ( ruleBooleanVA ) ) ';'
{
match(input,95,FollowSets000.FOLLOW_95_in_synpred24022038); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10781:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10782:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10782:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10783:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getFadeScrollBarsBooleanVAParserRuleCall_4_2_6_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred24022059);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred24022069); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred240
// $ANTLR start synpred241
public final void synpred241_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10816:4: ( ({...}? => ( ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10816:4: ({...}? => ( ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10816:4: ({...}? => ( ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10817:5: {...}? => ( ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 7) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred241", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 7)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10817:107: ( ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10818:6: ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 7);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10821:6: ( 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10821:8: 'isScrollContainer:' ( ( ruleBooleanVA ) ) ';'
{
match(input,96,FollowSets000.FOLLOW_96_in_synpred24122131); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10825:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10826:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10826:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10827:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getIsScrollContainerBooleanVAParserRuleCall_4_2_7_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred24122152);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred24122162); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred241
// $ANTLR start synpred242
public final void synpred242_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10860:4: ( ({...}? => ( ( 'autoLink:' ( ( ruleAutoLinkKind ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10860:4: ({...}? => ( ( 'autoLink:' ( ( ruleAutoLinkKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10860:4: ({...}? => ( ( 'autoLink:' ( ( ruleAutoLinkKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10861:5: {...}? => ( ( 'autoLink:' ( ( ruleAutoLinkKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 8) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred242", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 8)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10861:107: ( ( 'autoLink:' ( ( ruleAutoLinkKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10862:6: ( 'autoLink:' ( ( ruleAutoLinkKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 8);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10865:6: ( 'autoLink:' ( ( ruleAutoLinkKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10865:8: 'autoLink:' ( ( ruleAutoLinkKind ) ) ';'
{
match(input,97,FollowSets000.FOLLOW_97_in_synpred24222224); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10869:1: ( ( ruleAutoLinkKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10870:1: ( ruleAutoLinkKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10870:1: ( ruleAutoLinkKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10871:3: ruleAutoLinkKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getAutoLinkAutoLinkKindEnumRuleCall_4_2_8_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleAutoLinkKind_in_synpred24222245);
ruleAutoLinkKind();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred24222255); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred242
// $ANTLR start synpred243
public final void synpred243_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10904:4: ( ({...}? => ( ( 'autoText:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10904:4: ({...}? => ( ( 'autoText:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10904:4: ({...}? => ( ( 'autoText:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10905:5: {...}? => ( ( 'autoText:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 9) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred243", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 9)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10905:107: ( ( 'autoText:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10906:6: ( 'autoText:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 9);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10909:6: ( 'autoText:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10909:8: 'autoText:' ( ( ruleBooleanVA ) ) ';'
{
match(input,98,FollowSets000.FOLLOW_98_in_synpred24322317); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10913:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10914:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10914:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10915:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getAutoTextBooleanVAParserRuleCall_4_2_9_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred24322338);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred24322348); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred243
// $ANTLR start synpred244
public final void synpred244_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10948:4: ( ({...}? => ( ( 'capitalize:' ( ( ruleCapitalizeKind ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10948:4: ({...}? => ( ( 'capitalize:' ( ( ruleCapitalizeKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10948:4: ({...}? => ( ( 'capitalize:' ( ( ruleCapitalizeKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10949:5: {...}? => ( ( 'capitalize:' ( ( ruleCapitalizeKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 10) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred244", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 10)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10949:108: ( ( 'capitalize:' ( ( ruleCapitalizeKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10950:6: ( 'capitalize:' ( ( ruleCapitalizeKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 10);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10953:6: ( 'capitalize:' ( ( ruleCapitalizeKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10953:8: 'capitalize:' ( ( ruleCapitalizeKind ) ) ';'
{
match(input,99,FollowSets000.FOLLOW_99_in_synpred24422410); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10957:1: ( ( ruleCapitalizeKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10958:1: ( ruleCapitalizeKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10958:1: ( ruleCapitalizeKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10959:3: ruleCapitalizeKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getCapitalizeCapitalizeKindEnumRuleCall_4_2_10_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleCapitalizeKind_in_synpred24422431);
ruleCapitalizeKind();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred24422441); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred244
// $ANTLR start synpred245
public final void synpred245_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10992:4: ( ({...}? => ( ( 'digits:' ( ( ruleStringVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10992:4: ({...}? => ( ( 'digits:' ( ( ruleStringVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10992:4: ({...}? => ( ( 'digits:' ( ( ruleStringVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10993:5: {...}? => ( ( 'digits:' ( ( ruleStringVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 11) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred245", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 11)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10993:108: ( ( 'digits:' ( ( ruleStringVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10994:6: ( 'digits:' ( ( ruleStringVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 11);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10997:6: ( 'digits:' ( ( ruleStringVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:10997:8: 'digits:' ( ( ruleStringVA ) ) ';'
{
match(input,100,FollowSets000.FOLLOW_100_in_synpred24522503); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11001:1: ( ( ruleStringVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11002:1: ( ruleStringVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11002:1: ( ruleStringVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11003:3: ruleStringVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getDigitsStringVAParserRuleCall_4_2_11_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringVA_in_synpred24522524);
ruleStringVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred24522534); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred245
// $ANTLR start synpred246
public final void synpred246_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11036:4: ( ({...}? => ( ( 'editable:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11036:4: ({...}? => ( ( 'editable:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11036:4: ({...}? => ( ( 'editable:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11037:5: {...}? => ( ( 'editable:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 12) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred246", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 12)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11037:108: ( ( 'editable:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11038:6: ( 'editable:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 12);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11041:6: ( 'editable:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11041:8: 'editable:' ( ( ruleBooleanVA ) ) ';'
{
match(input,101,FollowSets000.FOLLOW_101_in_synpred24622596); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11045:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11046:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11046:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11047:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getEditableBooleanVAParserRuleCall_4_2_12_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred24622617);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred24622627); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred246
// $ANTLR start synpred247
public final void synpred247_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11080:4: ( ({...}? => ( ( 'gravity:' ( ( ruleLayoutGravityKind ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11080:4: ({...}? => ( ( 'gravity:' ( ( ruleLayoutGravityKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11080:4: ({...}? => ( ( 'gravity:' ( ( ruleLayoutGravityKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11081:5: {...}? => ( ( 'gravity:' ( ( ruleLayoutGravityKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 13) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred247", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 13)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11081:108: ( ( 'gravity:' ( ( ruleLayoutGravityKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11082:6: ( 'gravity:' ( ( ruleLayoutGravityKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 13);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11085:6: ( 'gravity:' ( ( ruleLayoutGravityKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11085:8: 'gravity:' ( ( ruleLayoutGravityKind ) ) ';'
{
match(input,61,FollowSets000.FOLLOW_61_in_synpred24722689); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11089:1: ( ( ruleLayoutGravityKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11090:1: ( ruleLayoutGravityKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11090:1: ( ruleLayoutGravityKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11091:3: ruleLayoutGravityKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getGravityLayoutGravityKindEnumRuleCall_4_2_13_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleLayoutGravityKind_in_synpred24722710);
ruleLayoutGravityKind();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred24722720); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred247
// $ANTLR start synpred248
public final void synpred248_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11124:4: ( ({...}? => ( ( 'hint:' ( ( ruleStringVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11124:4: ({...}? => ( ( 'hint:' ( ( ruleStringVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11124:4: ({...}? => ( ( 'hint:' ( ( ruleStringVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11125:5: {...}? => ( ( 'hint:' ( ( ruleStringVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 14) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred248", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 14)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11125:108: ( ( 'hint:' ( ( ruleStringVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11126:6: ( 'hint:' ( ( ruleStringVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 14);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11129:6: ( 'hint:' ( ( ruleStringVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11129:8: 'hint:' ( ( ruleStringVA ) ) ';'
{
match(input,102,FollowSets000.FOLLOW_102_in_synpred24822782); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11133:1: ( ( ruleStringVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11134:1: ( ruleStringVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11134:1: ( ruleStringVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11135:3: ruleStringVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getHintStringVAParserRuleCall_4_2_14_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleStringVA_in_synpred24822803);
ruleStringVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred24822813); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred248
// $ANTLR start synpred249
public final void synpred249_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11168:4: ( ({...}? => ( ( 'numeric:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11168:4: ({...}? => ( ( 'numeric:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11168:4: ({...}? => ( ( 'numeric:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11169:5: {...}? => ( ( 'numeric:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 15) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred249", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 15)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11169:108: ( ( 'numeric:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11170:6: ( 'numeric:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 15);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11173:6: ( 'numeric:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11173:8: 'numeric:' ( ( ruleBooleanVA ) ) ';'
{
match(input,103,FollowSets000.FOLLOW_103_in_synpred24922875); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11177:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11178:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11178:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11179:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getNumericBooleanVAParserRuleCall_4_2_15_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred24922896);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred24922906); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred249
// $ANTLR start synpred250
public final void synpred250_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11212:4: ( ({...}? => ( ( 'password:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11212:4: ({...}? => ( ( 'password:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11212:4: ({...}? => ( ( 'password:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11213:5: {...}? => ( ( 'password:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 16) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred250", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 16)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11213:108: ( ( 'password:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11214:6: ( 'password:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 16);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11217:6: ( 'password:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11217:8: 'password:' ( ( ruleBooleanVA ) ) ';'
{
match(input,104,FollowSets000.FOLLOW_104_in_synpred25022968); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11221:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11222:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11222:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11223:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getPasswordBooleanVAParserRuleCall_4_2_16_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred25022989);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred25022999); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred250
// $ANTLR start synpred251
public final void synpred251_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11256:4: ( ({...}? => ( ( 'phoneNumber:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11256:4: ({...}? => ( ( 'phoneNumber:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11256:4: ({...}? => ( ( 'phoneNumber:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11257:5: {...}? => ( ( 'phoneNumber:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 17) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred251", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 17)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11257:108: ( ( 'phoneNumber:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11258:6: ( 'phoneNumber:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 17);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11261:6: ( 'phoneNumber:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11261:8: 'phoneNumber:' ( ( ruleBooleanVA ) ) ';'
{
match(input,105,FollowSets000.FOLLOW_105_in_synpred25123061); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11265:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11266:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11266:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11267:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getPhoneNumberBooleanVAParserRuleCall_4_2_17_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred25123082);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred25123092); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred251
// $ANTLR start synpred252
public final void synpred252_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11300:4: ( ({...}? => ( ( 'singleLine:' ( ( ruleBooleanVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11300:4: ({...}? => ( ( 'singleLine:' ( ( ruleBooleanVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11300:4: ({...}? => ( ( 'singleLine:' ( ( ruleBooleanVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11301:5: {...}? => ( ( 'singleLine:' ( ( ruleBooleanVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 18) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred252", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 18)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11301:108: ( ( 'singleLine:' ( ( ruleBooleanVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11302:6: ( 'singleLine:' ( ( ruleBooleanVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 18);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11305:6: ( 'singleLine:' ( ( ruleBooleanVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11305:8: 'singleLine:' ( ( ruleBooleanVA ) ) ';'
{
match(input,106,FollowSets000.FOLLOW_106_in_synpred25223154); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11309:1: ( ( ruleBooleanVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11310:1: ( ruleBooleanVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11310:1: ( ruleBooleanVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11311:3: ruleBooleanVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getSingleLineBooleanVAParserRuleCall_4_2_18_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanVA_in_synpred25223175);
ruleBooleanVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred25223185); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred252
// $ANTLR start synpred253
public final void synpred253_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11344:4: ( ({...}? => ( ( 'textColor:' ( ( ruleColorVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11344:4: ({...}? => ( ( 'textColor:' ( ( ruleColorVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11344:4: ({...}? => ( ( 'textColor:' ( ( ruleColorVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11345:5: {...}? => ( ( 'textColor:' ( ( ruleColorVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 19) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred253", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 19)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11345:108: ( ( 'textColor:' ( ( ruleColorVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11346:6: ( 'textColor:' ( ( ruleColorVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 19);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11349:6: ( 'textColor:' ( ( ruleColorVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11349:8: 'textColor:' ( ( ruleColorVA ) ) ';'
{
match(input,107,FollowSets000.FOLLOW_107_in_synpred25323247); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11353:1: ( ( ruleColorVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11354:1: ( ruleColorVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11354:1: ( ruleColorVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11355:3: ruleColorVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getTextColorColorVAParserRuleCall_4_2_19_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleColorVA_in_synpred25323268);
ruleColorVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred25323278); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred253
// $ANTLR start synpred254
public final void synpred254_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11388:4: ( ({...}? => ( ( 'typeface:' ( ( ruleTypefaceKind ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11388:4: ({...}? => ( ( 'typeface:' ( ( ruleTypefaceKind ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11388:4: ({...}? => ( ( 'typeface:' ( ( ruleTypefaceKind ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11389:5: {...}? => ( ( 'typeface:' ( ( ruleTypefaceKind ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 20) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred254", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 20)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11389:108: ( ( 'typeface:' ( ( ruleTypefaceKind ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11390:6: ( 'typeface:' ( ( ruleTypefaceKind ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 20);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11393:6: ( 'typeface:' ( ( ruleTypefaceKind ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11393:8: 'typeface:' ( ( ruleTypefaceKind ) ) ';'
{
match(input,108,FollowSets000.FOLLOW_108_in_synpred25423340); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11397:1: ( ( ruleTypefaceKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11398:1: ( ruleTypefaceKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11398:1: ( ruleTypefaceKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11399:3: ruleTypefaceKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getTypefaceTypefaceKindEnumRuleCall_4_2_20_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTypefaceKind_in_synpred25423361);
ruleTypefaceKind();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred25423371); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred254
// $ANTLR start synpred255
public final void synpred255_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11432:4: ( ({...}? => ( ( 'textSize:' ( ( ruleDimensionVA ) ) ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11432:4: ({...}? => ( ( 'textSize:' ( ( ruleDimensionVA ) ) ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11432:4: ({...}? => ( ( 'textSize:' ( ( ruleDimensionVA ) ) ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11433:5: {...}? => ( ( 'textSize:' ( ( ruleDimensionVA ) ) ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 21) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred255", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 21)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11433:108: ( ( 'textSize:' ( ( ruleDimensionVA ) ) ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11434:6: ( 'textSize:' ( ( ruleDimensionVA ) ) ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 21);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11437:6: ( 'textSize:' ( ( ruleDimensionVA ) ) ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11437:8: 'textSize:' ( ( ruleDimensionVA ) ) ';'
{
match(input,109,FollowSets000.FOLLOW_109_in_synpred25523433); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11441:1: ( ( ruleDimensionVA ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11442:1: ( ruleDimensionVA )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11442:1: ( ruleDimensionVA )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11443:3: ruleDimensionVA
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getTextSizeDimensionVAParserRuleCall_4_2_21_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleDimensionVA_in_synpred25523454);
ruleDimensionVA();
_fsp--;
if (failed) return ;
}
}
match(input,21,FollowSets000.FOLLOW_21_in_synpred25523464); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred255
// $ANTLR start synpred257
public final void synpred257_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11476:4: ( ({...}? => ( ( 'textStyle:' ( ( ruleTextStyleKind ) ) ( '|' ( ( ruleTextStyleKind ) ) )* ';' ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11476:4: ({...}? => ( ( 'textStyle:' ( ( ruleTextStyleKind ) ) ( '|' ( ( ruleTextStyleKind ) ) )* ';' ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11476:4: ({...}? => ( ( 'textStyle:' ( ( ruleTextStyleKind ) ) ( '|' ( ( ruleTextStyleKind ) ) )* ';' ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11477:5: {...}? => ( ( 'textStyle:' ( ( ruleTextStyleKind ) ) ( '|' ( ( ruleTextStyleKind ) ) )* ';' ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 22) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred257", "getUnorderedGroupHelper().canSelect(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 22)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11477:108: ( ( 'textStyle:' ( ( ruleTextStyleKind ) ) ( '|' ( ( ruleTextStyleKind ) ) )* ';' ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11478:6: ( 'textStyle:' ( ( ruleTextStyleKind ) ) ( '|' ( ( ruleTextStyleKind ) ) )* ';' )
{
getUnorderedGroupHelper().select(grammarAccess.getEditTextAccess().getUnorderedGroup_4_2(), 22);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11481:6: ( 'textStyle:' ( ( ruleTextStyleKind ) ) ( '|' ( ( ruleTextStyleKind ) ) )* ';' )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11481:8: 'textStyle:' ( ( ruleTextStyleKind ) ) ( '|' ( ( ruleTextStyleKind ) ) )* ';'
{
match(input,110,FollowSets000.FOLLOW_110_in_synpred25723526); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11485:1: ( ( ruleTextStyleKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11486:1: ( ruleTextStyleKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11486:1: ( ruleTextStyleKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11487:3: ruleTextStyleKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getTextStyleTextStyleKindEnumRuleCall_4_2_22_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTextStyleKind_in_synpred25723547);
ruleTextStyleKind();
_fsp--;
if (failed) return ;
}
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11509:2: ( '|' ( ( ruleTextStyleKind ) ) )*
loop130:
do {
int alt130=2;
int LA130_0 = input.LA(1);
if ( (LA130_0==62) ) {
alt130=1;
}
switch (alt130) {
case 1 :
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11509:4: '|' ( ( ruleTextStyleKind ) )
{
match(input,62,FollowSets000.FOLLOW_62_in_synpred25723558); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11513:1: ( ( ruleTextStyleKind ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11514:1: ( ruleTextStyleKind )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11514:1: ( ruleTextStyleKind )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:11515:3: ruleTextStyleKind
{
if ( backtracking==0 ) {
currentNode=createCompositeNode(grammarAccess.getEditTextAccess().getTextStyleTextStyleKindEnumRuleCall_4_2_22_2_1_0(), currentNode);
}
pushFollow(FollowSets000.FOLLOW_ruleTextStyleKind_in_synpred25723579);
ruleTextStyleKind();
_fsp--;
if (failed) return ;
}
}
}
break;
default :
break loop130;
}
} while (true);
match(input,21,FollowSets000.FOLLOW_21_in_synpred25723591); if (failed) return ;
}
}
}
}
}
// $ANTLR end synpred257
// $ANTLR start synpred303
public final void synpred303_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14417:4: ( ({...}? => ( ( 'from' ( ( RULE_FLOAT ) ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14417:4: ({...}? => ( ( 'from' ( ( RULE_FLOAT ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14417:4: ({...}? => ( ( 'from' ( ( RULE_FLOAT ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14418:5: {...}? => ( ( 'from' ( ( RULE_FLOAT ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1(), 0) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred303", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14418:111: ( ( 'from' ( ( RULE_FLOAT ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14419:6: ( 'from' ( ( RULE_FLOAT ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14422:6: ( 'from' ( ( RULE_FLOAT ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14422:8: 'from' ( ( RULE_FLOAT ) )
{
match(input,138,FollowSets000.FOLLOW_138_in_synpred30329078); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14426:1: ( ( RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14427:1: ( RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14427:1: ( RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14428:3: RULE_FLOAT
{
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_synpred30329095); if (failed) return ;
}
}
}
}
}
}
}
// $ANTLR end synpred303
// $ANTLR start synpred304
public final void synpred304_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14457:4: ( ({...}? => ( ( 'to' ( ( RULE_FLOAT ) ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14457:4: ({...}? => ( ( 'to' ( ( RULE_FLOAT ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14457:4: ({...}? => ( ( 'to' ( ( RULE_FLOAT ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14458:5: {...}? => ( ( 'to' ( ( RULE_FLOAT ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1(), 1) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred304", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14458:111: ( ( 'to' ( ( RULE_FLOAT ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14459:6: ( 'to' ( ( RULE_FLOAT ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getAlphaAnimationAccess().getUnorderedGroup_1(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14462:6: ( 'to' ( ( RULE_FLOAT ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14462:8: 'to' ( ( RULE_FLOAT ) )
{
match(input,113,FollowSets000.FOLLOW_113_in_synpred30429162); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14466:1: ( ( RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14467:1: ( RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14467:1: ( RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14468:3: RULE_FLOAT
{
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_synpred30429179); if (failed) return ;
}
}
}
}
}
}
}
// $ANTLR end synpred304
// $ANTLR start synpred305
public final void synpred305_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14555:4: ( ({...}? => ( ( 'from' ( ( RULE_FLOAT ) ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14555:4: ({...}? => ( ( 'from' ( ( RULE_FLOAT ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14555:4: ({...}? => ( ( 'from' ( ( RULE_FLOAT ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14556:5: {...}? => ( ( 'from' ( ( RULE_FLOAT ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1(), 0) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred305", "getUnorderedGroupHelper().canSelect(grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14556:111: ( ( 'from' ( ( RULE_FLOAT ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14557:6: ( 'from' ( ( RULE_FLOAT ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14560:6: ( 'from' ( ( RULE_FLOAT ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14560:8: 'from' ( ( RULE_FLOAT ) )
{
match(input,138,FollowSets000.FOLLOW_138_in_synpred30529378); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14564:1: ( ( RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14565:1: ( RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14565:1: ( RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14566:3: RULE_FLOAT
{
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_synpred30529395); if (failed) return ;
}
}
}
}
}
}
}
// $ANTLR end synpred305
// $ANTLR start synpred306
public final void synpred306_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14595:4: ( ({...}? => ( ( 'to' ( ( RULE_FLOAT ) ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14595:4: ({...}? => ( ( 'to' ( ( RULE_FLOAT ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14595:4: ({...}? => ( ( 'to' ( ( RULE_FLOAT ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14596:5: {...}? => ( ( 'to' ( ( RULE_FLOAT ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1(), 1) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred306", "getUnorderedGroupHelper().canSelect(grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14596:111: ( ( 'to' ( ( RULE_FLOAT ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14597:6: ( 'to' ( ( RULE_FLOAT ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getScaleAnimationAccess().getUnorderedGroup_1(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14600:6: ( 'to' ( ( RULE_FLOAT ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14600:8: 'to' ( ( RULE_FLOAT ) )
{
match(input,113,FollowSets000.FOLLOW_113_in_synpred30629462); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14604:1: ( ( RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14605:1: ( RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14605:1: ( RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14606:3: RULE_FLOAT
{
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_synpred30629479); if (failed) return ;
}
}
}
}
}
}
}
// $ANTLR end synpred306
// $ANTLR start synpred307
public final void synpred307_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14693:4: ( ({...}? => ( ( 'from' ( ( RULE_FLOAT ) ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14693:4: ({...}? => ( ( 'from' ( ( RULE_FLOAT ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14693:4: ({...}? => ( ( 'from' ( ( RULE_FLOAT ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14694:5: {...}? => ( ( 'from' ( ( RULE_FLOAT ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1(), 0) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred307", "getUnorderedGroupHelper().canSelect(grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14694:115: ( ( 'from' ( ( RULE_FLOAT ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14695:6: ( 'from' ( ( RULE_FLOAT ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14698:6: ( 'from' ( ( RULE_FLOAT ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14698:8: 'from' ( ( RULE_FLOAT ) )
{
match(input,138,FollowSets000.FOLLOW_138_in_synpred30729678); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14702:1: ( ( RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14703:1: ( RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14703:1: ( RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14704:3: RULE_FLOAT
{
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_synpred30729695); if (failed) return ;
}
}
}
}
}
}
}
// $ANTLR end synpred307
// $ANTLR start synpred308
public final void synpred308_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14733:4: ( ({...}? => ( ( 'to' ( ( RULE_FLOAT ) ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14733:4: ({...}? => ( ( 'to' ( ( RULE_FLOAT ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14733:4: ({...}? => ( ( 'to' ( ( RULE_FLOAT ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14734:5: {...}? => ( ( 'to' ( ( RULE_FLOAT ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1(), 1) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred308", "getUnorderedGroupHelper().canSelect(grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14734:115: ( ( 'to' ( ( RULE_FLOAT ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14735:6: ( 'to' ( ( RULE_FLOAT ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getTranslateAnimationAccess().getUnorderedGroup_1(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14738:6: ( 'to' ( ( RULE_FLOAT ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14738:8: 'to' ( ( RULE_FLOAT ) )
{
match(input,113,FollowSets000.FOLLOW_113_in_synpred30829762); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14742:1: ( ( RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14743:1: ( RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14743:1: ( RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14744:3: RULE_FLOAT
{
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_synpred30829779); if (failed) return ;
}
}
}
}
}
}
}
// $ANTLR end synpred308
// $ANTLR start synpred309
public final void synpred309_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14831:4: ( ({...}? => ( ( 'from' ( ( RULE_FLOAT ) ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14831:4: ({...}? => ( ( 'from' ( ( RULE_FLOAT ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14831:4: ({...}? => ( ( 'from' ( ( RULE_FLOAT ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14832:5: {...}? => ( ( 'from' ( ( RULE_FLOAT ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1(), 0) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred309", "getUnorderedGroupHelper().canSelect(grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1(), 0)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14832:112: ( ( 'from' ( ( RULE_FLOAT ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14833:6: ( 'from' ( ( RULE_FLOAT ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1(), 0);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14836:6: ( 'from' ( ( RULE_FLOAT ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14836:8: 'from' ( ( RULE_FLOAT ) )
{
match(input,138,FollowSets000.FOLLOW_138_in_synpred30929978); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14840:1: ( ( RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14841:1: ( RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14841:1: ( RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14842:3: RULE_FLOAT
{
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_synpred30929995); if (failed) return ;
}
}
}
}
}
}
}
// $ANTLR end synpred309
// $ANTLR start synpred310
public final void synpred310_fragment() throws RecognitionException {
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14871:4: ( ({...}? => ( ( 'to' ( ( RULE_FLOAT ) ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14871:4: ({...}? => ( ( 'to' ( ( RULE_FLOAT ) ) ) ) )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14871:4: ({...}? => ( ( 'to' ( ( RULE_FLOAT ) ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14872:5: {...}? => ( ( 'to' ( ( RULE_FLOAT ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1(), 1) ) {
if (backtracking>0) {failed=true; return ;}
throw new FailedPredicateException(input, "synpred310", "getUnorderedGroupHelper().canSelect(grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1(), 1)");
}
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14872:112: ( ( 'to' ( ( RULE_FLOAT ) ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14873:6: ( 'to' ( ( RULE_FLOAT ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getRotateAnimationAccess().getUnorderedGroup_1(), 1);
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14876:6: ( 'to' ( ( RULE_FLOAT ) ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14876:8: 'to' ( ( RULE_FLOAT ) )
{
match(input,113,FollowSets000.FOLLOW_113_in_synpred31030062); if (failed) return ;
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14880:1: ( ( RULE_FLOAT ) )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14881:1: ( RULE_FLOAT )
{
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14881:1: ( RULE_FLOAT )
// ../org.eclipse.amalgam.tutorials.xtext/src-gen/org/eclipse/amalgam/tutorials/xtext/parser/antlr/internal/InternalDroid.g:14882:3: RULE_FLOAT
{
match(input,RULE_FLOAT,FollowSets000.FOLLOW_RULE_FLOAT_in_synpred31030079); if (failed) return ;
}
}
}
}
}
}
}
// $ANTLR end synpred310
public final boolean synpred44() {
backtracking++;
int start = input.mark();
try {
synpred44_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred43() {
backtracking++;
int start = input.mark();
try {
synpred43_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred46() {
backtracking++;
int start = input.mark();
try {
synpred46_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred45() {
backtracking++;
int start = input.mark();
try {
synpred45_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred48() {
backtracking++;
int start = input.mark();
try {
synpred48_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred47() {
backtracking++;
int start = input.mark();
try {
synpred47_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred49() {
backtracking++;
int start = input.mark();
try {
synpred49_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred305() {
backtracking++;
int start = input.mark();
try {
synpred305_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred304() {
backtracking++;
int start = input.mark();
try {
synpred304_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred303() {
backtracking++;
int start = input.mark();
try {
synpred303_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred40() {
backtracking++;
int start = input.mark();
try {
synpred40_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred42() {
backtracking++;
int start = input.mark();
try {
synpred42_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred41() {
backtracking++;
int start = input.mark();
try {
synpred41_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred308() {
backtracking++;
int start = input.mark();
try {
synpred308_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred309() {
backtracking++;
int start = input.mark();
try {
synpred309_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred306() {
backtracking++;
int start = input.mark();
try {
synpred306_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred307() {
backtracking++;
int start = input.mark();
try {
synpred307_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred39() {
backtracking++;
int start = input.mark();
try {
synpred39_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred38() {
backtracking++;
int start = input.mark();
try {
synpred38_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred37() {
backtracking++;
int start = input.mark();
try {
synpred37_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred36() {
backtracking++;
int start = input.mark();
try {
synpred36_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred69() {
backtracking++;
int start = input.mark();
try {
synpred69_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred66() {
backtracking++;
int start = input.mark();
try {
synpred66_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred65() {
backtracking++;
int start = input.mark();
try {
synpred65_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred68() {
backtracking++;
int start = input.mark();
try {
synpred68_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred67() {
backtracking++;
int start = input.mark();
try {
synpred67_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred101() {
backtracking++;
int start = input.mark();
try {
synpred101_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred62() {
backtracking++;
int start = input.mark();
try {
synpred62_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred100() {
backtracking++;
int start = input.mark();
try {
synpred100_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred61() {
backtracking++;
int start = input.mark();
try {
synpred61_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred103() {
backtracking++;
int start = input.mark();
try {
synpred103_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred64() {
backtracking++;
int start = input.mark();
try {
synpred64_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred102() {
backtracking++;
int start = input.mark();
try {
synpred102_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred63() {
backtracking++;
int start = input.mark();
try {
synpred63_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred105() {
backtracking++;
int start = input.mark();
try {
synpred105_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred104() {
backtracking++;
int start = input.mark();
try {
synpred104_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred107() {
backtracking++;
int start = input.mark();
try {
synpred107_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred60() {
backtracking++;
int start = input.mark();
try {
synpred60_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred106() {
backtracking++;
int start = input.mark();
try {
synpred106_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred108() {
backtracking++;
int start = input.mark();
try {
synpred108_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred109() {
backtracking++;
int start = input.mark();
try {
synpred109_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred59() {
backtracking++;
int start = input.mark();
try {
synpred59_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred58() {
backtracking++;
int start = input.mark();
try {
synpred58_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred57() {
backtracking++;
int start = input.mark();
try {
synpred57_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred54() {
backtracking++;
int start = input.mark();
try {
synpred54_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred53() {
backtracking++;
int start = input.mark();
try {
synpred53_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred52() {
backtracking++;
int start = input.mark();
try {
synpred52_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred51() {
backtracking++;
int start = input.mark();
try {
synpred51_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred50() {
backtracking++;
int start = input.mark();
try {
synpred50_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred126() {
backtracking++;
int start = input.mark();
try {
synpred126_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred127() {
backtracking++;
int start = input.mark();
try {
synpred127_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred80() {
backtracking++;
int start = input.mark();
try {
synpred80_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred128() {
backtracking++;
int start = input.mark();
try {
synpred128_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred81() {
backtracking++;
int start = input.mark();
try {
synpred81_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred129() {
backtracking++;
int start = input.mark();
try {
synpred129_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred82() {
backtracking++;
int start = input.mark();
try {
synpred82_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred83() {
backtracking++;
int start = input.mark();
try {
synpred83_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred84() {
backtracking++;
int start = input.mark();
try {
synpred84_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred124() {
backtracking++;
int start = input.mark();
try {
synpred124_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred85() {
backtracking++;
int start = input.mark();
try {
synpred85_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred125() {
backtracking++;
int start = input.mark();
try {
synpred125_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred86() {
backtracking++;
int start = input.mark();
try {
synpred86_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred87() {
backtracking++;
int start = input.mark();
try {
synpred87_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred88() {
backtracking++;
int start = input.mark();
try {
synpred88_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred120() {
backtracking++;
int start = input.mark();
try {
synpred120_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred89() {
backtracking++;
int start = input.mark();
try {
synpred89_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred121() {
backtracking++;
int start = input.mark();
try {
synpred121_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred117() {
backtracking++;
int start = input.mark();
try {
synpred117_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred70() {
backtracking++;
int start = input.mark();
try {
synpred70_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred118() {
backtracking++;
int start = input.mark();
try {
synpred118_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred71() {
backtracking++;
int start = input.mark();
try {
synpred71_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred116() {
backtracking++;
int start = input.mark();
try {
synpred116_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred113() {
backtracking++;
int start = input.mark();
try {
synpred113_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred74() {
backtracking++;
int start = input.mark();
try {
synpred74_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred114() {
backtracking++;
int start = input.mark();
try {
synpred114_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred75() {
backtracking++;
int start = input.mark();
try {
synpred75_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred111() {
backtracking++;
int start = input.mark();
try {
synpred111_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred72() {
backtracking++;
int start = input.mark();
try {
synpred72_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred112() {
backtracking++;
int start = input.mark();
try {
synpred112_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred73() {
backtracking++;
int start = input.mark();
try {
synpred73_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred78() {
backtracking++;
int start = input.mark();
try {
synpred78_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred110() {
backtracking++;
int start = input.mark();
try {
synpred110_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred79() {
backtracking++;
int start = input.mark();
try {
synpred79_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred119() {
backtracking++;
int start = input.mark();
try {
synpred119_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred144() {
backtracking++;
int start = input.mark();
try {
synpred144_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred145() {
backtracking++;
int start = input.mark();
try {
synpred145_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred146() {
backtracking++;
int start = input.mark();
try {
synpred146_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred147() {
backtracking++;
int start = input.mark();
try {
synpred147_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred148() {
backtracking++;
int start = input.mark();
try {
synpred148_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred149() {
backtracking++;
int start = input.mark();
try {
synpred149_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred140() {
backtracking++;
int start = input.mark();
try {
synpred140_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred142() {
backtracking++;
int start = input.mark();
try {
synpred142_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred143() {
backtracking++;
int start = input.mark();
try {
synpred143_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred135() {
backtracking++;
int start = input.mark();
try {
synpred135_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred136() {
backtracking++;
int start = input.mark();
try {
synpred136_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred94() {
backtracking++;
int start = input.mark();
try {
synpred94_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred133() {
backtracking++;
int start = input.mark();
try {
synpred133_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred95() {
backtracking++;
int start = input.mark();
try {
synpred95_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred134() {
backtracking++;
int start = input.mark();
try {
synpred134_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred92() {
backtracking++;
int start = input.mark();
try {
synpred92_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred139() {
backtracking++;
int start = input.mark();
try {
synpred139_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred93() {
backtracking++;
int start = input.mark();
try {
synpred93_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred90() {
backtracking++;
int start = input.mark();
try {
synpred90_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred137() {
backtracking++;
int start = input.mark();
try {
synpred137_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred91() {
backtracking++;
int start = input.mark();
try {
synpred91_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred138() {
backtracking++;
int start = input.mark();
try {
synpred138_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred131() {
backtracking++;
int start = input.mark();
try {
synpred131_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred132() {
backtracking++;
int start = input.mark();
try {
synpred132_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred98() {
backtracking++;
int start = input.mark();
try {
synpred98_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred130() {
backtracking++;
int start = input.mark();
try {
synpred130_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred99() {
backtracking++;
int start = input.mark();
try {
synpred99_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred164() {
backtracking++;
int start = input.mark();
try {
synpred164_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred163() {
backtracking++;
int start = input.mark();
try {
synpred163_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred162() {
backtracking++;
int start = input.mark();
try {
synpred162_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred253() {
backtracking++;
int start = input.mark();
try {
synpred253_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred161() {
backtracking++;
int start = input.mark();
try {
synpred161_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred160() {
backtracking++;
int start = input.mark();
try {
synpred160_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred252() {
backtracking++;
int start = input.mark();
try {
synpred252_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred251() {
backtracking++;
int start = input.mark();
try {
synpred251_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred250() {
backtracking++;
int start = input.mark();
try {
synpred250_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred257() {
backtracking++;
int start = input.mark();
try {
synpred257_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred255() {
backtracking++;
int start = input.mark();
try {
synpred255_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred254() {
backtracking++;
int start = input.mark();
try {
synpred254_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred152() {
backtracking++;
int start = input.mark();
try {
synpred152_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred151() {
backtracking++;
int start = input.mark();
try {
synpred151_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred154() {
backtracking++;
int start = input.mark();
try {
synpred154_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred153() {
backtracking++;
int start = input.mark();
try {
synpred153_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred150() {
backtracking++;
int start = input.mark();
try {
synpred150_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred159() {
backtracking++;
int start = input.mark();
try {
synpred159_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred156() {
backtracking++;
int start = input.mark();
try {
synpred156_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred155() {
backtracking++;
int start = input.mark();
try {
synpred155_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred158() {
backtracking++;
int start = input.mark();
try {
synpred158_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred157() {
backtracking++;
int start = input.mark();
try {
synpred157_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred190() {
backtracking++;
int start = input.mark();
try {
synpred190_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred183() {
backtracking++;
int start = input.mark();
try {
synpred183_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred182() {
backtracking++;
int start = input.mark();
try {
synpred182_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred181() {
backtracking++;
int start = input.mark();
try {
synpred181_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred180() {
backtracking++;
int start = input.mark();
try {
synpred180_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred187() {
backtracking++;
int start = input.mark();
try {
synpred187_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred186() {
backtracking++;
int start = input.mark();
try {
synpred186_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred185() {
backtracking++;
int start = input.mark();
try {
synpred185_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred184() {
backtracking++;
int start = input.mark();
try {
synpred184_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred239() {
backtracking++;
int start = input.mark();
try {
synpred239_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred238() {
backtracking++;
int start = input.mark();
try {
synpred238_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred189() {
backtracking++;
int start = input.mark();
try {
synpred189_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred237() {
backtracking++;
int start = input.mark();
try {
synpred237_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred188() {
backtracking++;
int start = input.mark();
try {
synpred188_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred236() {
backtracking++;
int start = input.mark();
try {
synpred236_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred235() {
backtracking++;
int start = input.mark();
try {
synpred235_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred234() {
backtracking++;
int start = input.mark();
try {
synpred234_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred6() {
backtracking++;
int start = input.mark();
try {
synpred6_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred7() {
backtracking++;
int start = input.mark();
try {
synpred7_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred8() {
backtracking++;
int start = input.mark();
try {
synpred8_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred1() {
backtracking++;
int start = input.mark();
try {
synpred1_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred2() {
backtracking++;
int start = input.mark();
try {
synpred2_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred240() {
backtracking++;
int start = input.mark();
try {
synpred240_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred172() {
backtracking++;
int start = input.mark();
try {
synpred172_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred242() {
backtracking++;
int start = input.mark();
try {
synpred242_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred171() {
backtracking++;
int start = input.mark();
try {
synpred171_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred241() {
backtracking++;
int start = input.mark();
try {
synpred241_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred174() {
backtracking++;
int start = input.mark();
try {
synpred174_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred173() {
backtracking++;
int start = input.mark();
try {
synpred173_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred176() {
backtracking++;
int start = input.mark();
try {
synpred176_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred175() {
backtracking++;
int start = input.mark();
try {
synpred175_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred178() {
backtracking++;
int start = input.mark();
try {
synpred178_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred248() {
backtracking++;
int start = input.mark();
try {
synpred248_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred177() {
backtracking++;
int start = input.mark();
try {
synpred177_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred247() {
backtracking++;
int start = input.mark();
try {
synpred247_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred179() {
backtracking++;
int start = input.mark();
try {
synpred179_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred249() {
backtracking++;
int start = input.mark();
try {
synpred249_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred244() {
backtracking++;
int start = input.mark();
try {
synpred244_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred243() {
backtracking++;
int start = input.mark();
try {
synpred243_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred246() {
backtracking++;
int start = input.mark();
try {
synpred246_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred245() {
backtracking++;
int start = input.mark();
try {
synpred245_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred212() {
backtracking++;
int start = input.mark();
try {
synpred212_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred213() {
backtracking++;
int start = input.mark();
try {
synpred213_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred211() {
backtracking++;
int start = input.mark();
try {
synpred211_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred216() {
backtracking++;
int start = input.mark();
try {
synpred216_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred217() {
backtracking++;
int start = input.mark();
try {
synpred217_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred214() {
backtracking++;
int start = input.mark();
try {
synpred214_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred215() {
backtracking++;
int start = input.mark();
try {
synpred215_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred310() {
backtracking++;
int start = input.mark();
try {
synpred310_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred229() {
backtracking++;
int start = input.mark();
try {
synpred229_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred222() {
backtracking++;
int start = input.mark();
try {
synpred222_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred223() {
backtracking++;
int start = input.mark();
try {
synpred223_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred224() {
backtracking++;
int start = input.mark();
try {
synpred224_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred199() {
backtracking++;
int start = input.mark();
try {
synpred199_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred225() {
backtracking++;
int start = input.mark();
try {
synpred225_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred226() {
backtracking++;
int start = input.mark();
try {
synpred226_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred227() {
backtracking++;
int start = input.mark();
try {
synpred227_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred228() {
backtracking++;
int start = input.mark();
try {
synpred228_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred198() {
backtracking++;
int start = input.mark();
try {
synpred198_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred191() {
backtracking++;
int start = input.mark();
try {
synpred191_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred192() {
backtracking++;
int start = input.mark();
try {
synpred192_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred194() {
backtracking++;
int start = input.mark();
try {
synpred194_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred27() {
backtracking++;
int start = input.mark();
try {
synpred27_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred28() {
backtracking++;
int start = input.mark();
try {
synpred28_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred25() {
backtracking++;
int start = input.mark();
try {
synpred25_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred26() {
backtracking++;
int start = input.mark();
try {
synpred26_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred203() {
backtracking++;
int start = input.mark();
try {
synpred203_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred204() {
backtracking++;
int start = input.mark();
try {
synpred204_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred205() {
backtracking++;
int start = input.mark();
try {
synpred205_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred200() {
backtracking++;
int start = input.mark();
try {
synpred200_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred201() {
backtracking++;
int start = input.mark();
try {
synpred201_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
public final boolean synpred202() {
backtracking++;
int start = input.mark();
try {
synpred202_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !failed;
input.rewind(start);
backtracking--;
failed=false;
return success;
}
private static class FollowSets000 {
public static final BitSet FOLLOW_ruleApplication_in_entryRuleApplication87 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleApplication97 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_14_in_ruleApplication136 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleApplication153 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_15_in_ruleApplication168 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_ruleQualifiedName_in_ruleApplication189 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleApplication199 = new BitSet(new long[]{0x1C0000C0490A0000L,0x07D0000000000008L,0x000000000000C00BL});
public static final BitSet FOLLOW_17_in_ruleApplication252 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_RULE_INT_in_ruleApplication269 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_15_in_ruleApplication284 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleApplication301 = new BitSet(new long[]{0x1C0000C0490A0000L,0x07D0000000000008L,0x000000000000C00BL});
public static final BitSet FOLLOW_ruleApplicationUsesSDK_in_ruleApplication378 = new BitSet(new long[]{0x1C0000C0490A0000L,0x07D0000000000008L,0x000000000000C00BL});
public static final BitSet FOLLOW_ruleResource_in_ruleApplication439 = new BitSet(new long[]{0x1C0000C049040000L,0x07D0000000000008L,0x000000000000C00BL});
public static final BitSet FOLLOW_ruleActivity_in_ruleApplication466 = new BitSet(new long[]{0x1C0000C049040000L,0x07D0000000000008L,0x000000000000C00BL});
public static final BitSet FOLLOW_ruleLayout_in_ruleApplication493 = new BitSet(new long[]{0x1C0000C049040000L,0x07D0000000000008L,0x000000000000C00BL});
public static final BitSet FOLLOW_18_in_ruleApplication505 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleApplicationUsesSDK_in_entryRuleApplicationUsesSDK551 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleApplicationUsesSDK561 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_19_in_ruleApplicationUsesSDK600 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleApplicationUsesSDK610 = new BitSet(new long[]{0x0000000000D40000L});
public static final BitSet FOLLOW_20_in_ruleApplicationUsesSDK675 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_RULE_INT_in_ruleApplicationUsesSDK692 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleApplicationUsesSDK707 = new BitSet(new long[]{0x0000000000D40000L});
public static final BitSet FOLLOW_22_in_ruleApplicationUsesSDK769 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_RULE_INT_in_ruleApplicationUsesSDK786 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleApplicationUsesSDK801 = new BitSet(new long[]{0x0000000000D40000L});
public static final BitSet FOLLOW_23_in_ruleApplicationUsesSDK863 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_RULE_INT_in_ruleApplicationUsesSDK880 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleApplicationUsesSDK895 = new BitSet(new long[]{0x0000000000D40000L});
public static final BitSet FOLLOW_18_in_ruleApplicationUsesSDK945 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleResource_in_entryRuleResource985 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleResource995 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValueResource_in_ruleResource1045 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMenuResource_in_ruleResource1075 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLayout_in_entryRuleLayout1110 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLayout1120 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAbstractLinearLayout_in_ruleLayout1170 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRelativeLayout_in_ruleLayout1200 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTabHost_in_ruleLayout1230 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFrameLayout_in_ruleLayout1260 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleActivity_in_entryRuleActivity1297 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleActivity1307 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleGenericActivity_in_ruleActivity1357 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleListActivity_in_ruleActivity1387 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTabActivity_in_ruleActivity1417 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleGenericActivity_in_entryRuleGenericActivity1452 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleGenericActivity1462 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_ruleGenericActivity1497 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_ruleQualifiedName_in_ruleGenericActivity1518 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleGenericActivity1528 = new BitSet(new long[]{0x0000000006000000L});
public static final BitSet FOLLOW_25_in_ruleGenericActivity1540 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleGenericActivity1562 = new BitSet(new long[]{0x0000000000040000L});
public static final BitSet FOLLOW_ruleViewCollection_in_ruleGenericActivity1590 = new BitSet(new long[]{0x0000000000040000L});
public static final BitSet FOLLOW_18_in_ruleGenericActivity1601 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleViewCollection_in_entryRuleViewCollection1637 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleViewCollection1647 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_ruleViewCollection1682 = new BitSet(new long[]{0x1C0000C000000000L,0x000D800008000008L});
public static final BitSet FOLLOW_ruleView_in_ruleViewCollection1703 = new BitSet(new long[]{0x0000000004000002L});
public static final BitSet FOLLOW_ruleListActivity_in_entryRuleListActivity1740 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleListActivity1750 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_ruleListActivity1785 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_ruleQualifiedName_in_ruleListActivity1806 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleListActivity1816 = new BitSet(new long[]{0x0000000010000000L});
public static final BitSet FOLLOW_28_in_ruleListActivity1826 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleListActivity1843 = new BitSet(new long[]{0x0000000026000000L});
public static final BitSet FOLLOW_25_in_ruleListActivity1860 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleListActivity1882 = new BitSet(new long[]{0x0000000020000000L});
public static final BitSet FOLLOW_ruleViewCollection_in_ruleListActivity1910 = new BitSet(new long[]{0x0000000020000000L});
public static final BitSet FOLLOW_29_in_ruleListActivity1922 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleListActivity1944 = new BitSet(new long[]{0x0000000000048000L});
public static final BitSet FOLLOW_ruleAction_in_ruleListActivity1965 = new BitSet(new long[]{0x0000000000048000L});
public static final BitSet FOLLOW_18_in_ruleListActivity1976 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTabActivity_in_entryRuleTabActivity2012 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTabActivity2022 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_ruleTabActivity2057 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_ruleQualifiedName_in_ruleTabActivity2078 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleTabActivity2088 = new BitSet(new long[]{0x0000000086000000L});
public static final BitSet FOLLOW_25_in_ruleTabActivity2100 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleTabActivity2122 = new BitSet(new long[]{0x0000000080000000L});
public static final BitSet FOLLOW_ruleViewCollection_in_ruleTabActivity2150 = new BitSet(new long[]{0x0000000080000000L});
public static final BitSet FOLLOW_ruleTab_in_ruleTabActivity2173 = new BitSet(new long[]{0x0000000080048000L});
public static final BitSet FOLLOW_ruleAction_in_ruleTabActivity2195 = new BitSet(new long[]{0x0000000000048000L});
public static final BitSet FOLLOW_18_in_ruleTabActivity2206 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTab_in_entryRuleTab2248 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTab2258 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_31_in_ruleTab2297 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_ruleStringVA_in_ruleTab2318 = new BitSet(new long[]{0x0000000000010040L});
public static final BitSet FOLLOW_ruleQualifiedName_in_ruleTab2339 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleTab2350 = new BitSet(new long[]{0x0000000702048000L});
public static final BitSet FOLLOW_32_in_ruleTab2403 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000001000000L});
public static final BitSet FOLLOW_ruleDrawableRA_in_ruleTab2424 = new BitSet(new long[]{0x0000000702048000L});
public static final BitSet FOLLOW_33_in_ruleTab2486 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000001000000L});
public static final BitSet FOLLOW_ruleDrawableRA_in_ruleTab2507 = new BitSet(new long[]{0x0000000702048000L});
public static final BitSet FOLLOW_34_in_ruleTab2569 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_ruleQualifiedName_in_ruleTab2596 = new BitSet(new long[]{0x0000000702048000L});
public static final BitSet FOLLOW_25_in_ruleTab2658 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleTab2680 = new BitSet(new long[]{0x0000000702048000L});
public static final BitSet FOLLOW_ruleAction_in_ruleTab2741 = new BitSet(new long[]{0x0000000000048000L});
public static final BitSet FOLLOW_18_in_ruleTab2752 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAction_in_entryRuleAction2794 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleAction2804 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_15_in_ruleAction2839 = new BitSet(new long[]{0x0000003800000000L});
public static final BitSet FOLLOW_ruleGoToURLAction_in_ruleAction2865 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleShowLayoutAction_in_ruleAction2895 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInvokeActivityAction_in_ruleAction2925 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleGoToURLAction_in_entryRuleGoToURLAction2961 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleGoToURLAction2971 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_35_in_ruleGoToURLAction3006 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleGoToURLAction3023 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleShowLayoutAction_in_entryRuleShowLayoutAction3064 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleShowLayoutAction3074 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_36_in_ruleShowLayoutAction3109 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleShowLayoutAction3131 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInvokeActivityAction_in_entryRuleInvokeActivityAction3167 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleInvokeActivityAction3177 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_37_in_ruleInvokeActivityAction3212 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_ruleQualifiedName_in_ruleInvokeActivityAction3239 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAbstractLinearLayout_in_entryRuleAbstractLinearLayout3275 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleAbstractLinearLayout3285 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLinearLayout_in_ruleAbstractLinearLayout3335 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTabWidget_in_ruleAbstractLinearLayout3365 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleView_in_entryRuleView3402 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleView3412 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleWidget_in_ruleView3462 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLayout_in_ruleView3492 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLinearLayout_in_entryRuleLinearLayout3533 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLinearLayout3543 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_38_in_ruleLinearLayout3583 = new BitSet(new long[]{0x0000008000000000L});
public static final BitSet FOLLOW_39_in_ruleLinearLayout3595 = new BitSet(new long[]{0x0000000000010040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleLinearLayout3624 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleLinearLayout3640 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_40_in_ruleLinearLayout3693 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_ruleLinearLayout3710 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLinearLayout3725 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_41_in_ruleLinearLayout3787 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_ruleLinearLayout3808 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLinearLayout3818 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_42_in_ruleLinearLayout3880 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleLinearLayout3901 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLinearLayout3911 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_43_in_ruleLinearLayout3973 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleLinearLayout3994 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLinearLayout4004 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_44_in_ruleLinearLayout4066 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleLinearLayout4088 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLinearLayout4098 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_45_in_ruleLinearLayout4160 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleLinearLayout4182 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLinearLayout4192 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_46_in_ruleLinearLayout4254 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleLinearLayout4276 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLinearLayout4286 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_47_in_ruleLinearLayout4348 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleLinearLayout4370 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLinearLayout4380 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_48_in_ruleLinearLayout4442 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_ruleAction_in_ruleLinearLayout4463 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLinearLayout4473 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_49_in_ruleLinearLayout4535 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleLinearLayout4556 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLinearLayout4566 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_50_in_ruleLinearLayout4628 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleLinearLayout4649 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLinearLayout4659 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_51_in_ruleLinearLayout4721 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleLinearLayout4742 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLinearLayout4752 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_52_in_ruleLinearLayout4814 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleLinearLayout4835 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLinearLayout4845 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_53_in_ruleLinearLayout4907 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleLinearLayout4928 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLinearLayout4938 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_54_in_ruleLinearLayout5000 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleLinearLayout5021 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLinearLayout5031 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_55_in_ruleLinearLayout5093 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3800000000000000L});
public static final BitSet FOLLOW_ruleLayoutVisibilityKind_in_ruleLinearLayout5114 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLinearLayout5124 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_ruleLayoutParams_in_ruleLinearLayout5196 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_56_in_ruleLinearLayout5257 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000002000000L});
public static final BitSet FOLLOW_ruleAnimationVA_in_ruleLinearLayout5278 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLinearLayout5288 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_57_in_ruleLinearLayout5350 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0600000000000000L});
public static final BitSet FOLLOW_ruleLayoutOrientationKind_in_ruleLinearLayout5371 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLinearLayout5381 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_ruleViewCollection_in_ruleLinearLayout5442 = new BitSet(new long[]{0x0000000000040000L});
public static final BitSet FOLLOW_18_in_ruleLinearLayout5453 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRelativeLayout_in_entryRuleRelativeLayout5499 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleRelativeLayout5509 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_58_in_ruleRelativeLayout5548 = new BitSet(new long[]{0x0000008000000000L});
public static final BitSet FOLLOW_39_in_ruleRelativeLayout5558 = new BitSet(new long[]{0x0000000000010040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleRelativeLayout5587 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleRelativeLayout5603 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_40_in_ruleRelativeLayout5656 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_ruleRelativeLayout5673 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleRelativeLayout5688 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_41_in_ruleRelativeLayout5750 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_ruleRelativeLayout5771 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleRelativeLayout5781 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_42_in_ruleRelativeLayout5843 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleRelativeLayout5864 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleRelativeLayout5874 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_43_in_ruleRelativeLayout5936 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleRelativeLayout5957 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleRelativeLayout5967 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_44_in_ruleRelativeLayout6029 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleRelativeLayout6051 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleRelativeLayout6061 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_45_in_ruleRelativeLayout6123 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleRelativeLayout6145 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleRelativeLayout6155 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_46_in_ruleRelativeLayout6217 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleRelativeLayout6239 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleRelativeLayout6249 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_47_in_ruleRelativeLayout6311 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleRelativeLayout6333 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleRelativeLayout6343 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_48_in_ruleRelativeLayout6405 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_ruleAction_in_ruleRelativeLayout6426 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleRelativeLayout6436 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_49_in_ruleRelativeLayout6498 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleRelativeLayout6519 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleRelativeLayout6529 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_50_in_ruleRelativeLayout6591 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleRelativeLayout6612 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleRelativeLayout6622 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_51_in_ruleRelativeLayout6684 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleRelativeLayout6705 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleRelativeLayout6715 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_52_in_ruleRelativeLayout6777 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleRelativeLayout6798 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleRelativeLayout6808 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_53_in_ruleRelativeLayout6870 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleRelativeLayout6891 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleRelativeLayout6901 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_54_in_ruleRelativeLayout6963 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleRelativeLayout6984 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleRelativeLayout6994 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_55_in_ruleRelativeLayout7056 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3800000000000000L});
public static final BitSet FOLLOW_ruleLayoutVisibilityKind_in_ruleRelativeLayout7077 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleRelativeLayout7087 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_ruleLayoutParams_in_ruleRelativeLayout7159 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_56_in_ruleRelativeLayout7220 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000002000000L});
public static final BitSet FOLLOW_ruleAnimationVA_in_ruleRelativeLayout7241 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleRelativeLayout7251 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_57_in_ruleRelativeLayout7313 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0600000000000000L});
public static final BitSet FOLLOW_ruleLayoutOrientationKind_in_ruleRelativeLayout7334 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleRelativeLayout7344 = new BitSet(new long[]{0x03FFFF0006040000L});
public static final BitSet FOLLOW_ruleViewCollection_in_ruleRelativeLayout7405 = new BitSet(new long[]{0x0000000000040000L});
public static final BitSet FOLLOW_18_in_ruleRelativeLayout7416 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTabHost_in_entryRuleTabHost7462 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTabHost7472 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_59_in_ruleTabHost7511 = new BitSet(new long[]{0x0000008000000000L});
public static final BitSet FOLLOW_39_in_ruleTabHost7521 = new BitSet(new long[]{0x0000000000010040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleTabHost7550 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleTabHost7566 = new BitSet(new long[]{0x01FFFF0006040000L});
public static final BitSet FOLLOW_40_in_ruleTabHost7619 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_ruleTabHost7636 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabHost7651 = new BitSet(new long[]{0x01FFFF0006040000L});
public static final BitSet FOLLOW_41_in_ruleTabHost7713 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_ruleTabHost7734 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabHost7744 = new BitSet(new long[]{0x01FFFF0006040000L});
public static final BitSet FOLLOW_42_in_ruleTabHost7806 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleTabHost7827 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabHost7837 = new BitSet(new long[]{0x01FFFF0006040000L});
public static final BitSet FOLLOW_43_in_ruleTabHost7899 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleTabHost7920 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabHost7930 = new BitSet(new long[]{0x01FFFF0006040000L});
public static final BitSet FOLLOW_44_in_ruleTabHost7992 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleTabHost8014 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabHost8024 = new BitSet(new long[]{0x01FFFF0006040000L});
public static final BitSet FOLLOW_45_in_ruleTabHost8086 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleTabHost8108 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabHost8118 = new BitSet(new long[]{0x01FFFF0006040000L});
public static final BitSet FOLLOW_46_in_ruleTabHost8180 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleTabHost8202 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabHost8212 = new BitSet(new long[]{0x01FFFF0006040000L});
public static final BitSet FOLLOW_47_in_ruleTabHost8274 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleTabHost8296 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabHost8306 = new BitSet(new long[]{0x01FFFF0006040000L});
public static final BitSet FOLLOW_48_in_ruleTabHost8368 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_ruleAction_in_ruleTabHost8389 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabHost8399 = new BitSet(new long[]{0x01FFFF0006040000L});
public static final BitSet FOLLOW_49_in_ruleTabHost8461 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleTabHost8482 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabHost8492 = new BitSet(new long[]{0x01FFFF0006040000L});
public static final BitSet FOLLOW_50_in_ruleTabHost8554 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleTabHost8575 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabHost8585 = new BitSet(new long[]{0x01FFFF0006040000L});
public static final BitSet FOLLOW_51_in_ruleTabHost8647 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleTabHost8668 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabHost8678 = new BitSet(new long[]{0x01FFFF0006040000L});
public static final BitSet FOLLOW_52_in_ruleTabHost8740 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleTabHost8761 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabHost8771 = new BitSet(new long[]{0x01FFFF0006040000L});
public static final BitSet FOLLOW_53_in_ruleTabHost8833 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleTabHost8854 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabHost8864 = new BitSet(new long[]{0x01FFFF0006040000L});
public static final BitSet FOLLOW_54_in_ruleTabHost8926 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleTabHost8947 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabHost8957 = new BitSet(new long[]{0x01FFFF0006040000L});
public static final BitSet FOLLOW_55_in_ruleTabHost9019 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3800000000000000L});
public static final BitSet FOLLOW_ruleLayoutVisibilityKind_in_ruleTabHost9040 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabHost9050 = new BitSet(new long[]{0x01FFFF0006040000L});
public static final BitSet FOLLOW_ruleLayoutParams_in_ruleTabHost9122 = new BitSet(new long[]{0x01FFFF0006040000L});
public static final BitSet FOLLOW_56_in_ruleTabHost9183 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000002000000L});
public static final BitSet FOLLOW_ruleAnimationVA_in_ruleTabHost9204 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabHost9214 = new BitSet(new long[]{0x01FFFF0006040000L});
public static final BitSet FOLLOW_ruleViewCollection_in_ruleTabHost9275 = new BitSet(new long[]{0x0000000000040000L});
public static final BitSet FOLLOW_18_in_ruleTabHost9286 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTabWidget_in_entryRuleTabWidget9332 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTabWidget9342 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_ruleTabWidget9381 = new BitSet(new long[]{0x0000000000010040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleTabWidget9410 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleTabWidget9426 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_40_in_ruleTabWidget9479 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_ruleTabWidget9496 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget9511 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_41_in_ruleTabWidget9573 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_ruleTabWidget9594 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget9604 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_42_in_ruleTabWidget9666 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleTabWidget9687 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget9697 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_43_in_ruleTabWidget9759 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleTabWidget9780 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget9790 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_44_in_ruleTabWidget9852 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleTabWidget9874 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget9884 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_45_in_ruleTabWidget9946 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleTabWidget9968 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget9978 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_46_in_ruleTabWidget10040 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleTabWidget10062 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget10072 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_47_in_ruleTabWidget10134 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleTabWidget10156 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget10166 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_48_in_ruleTabWidget10228 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_ruleAction_in_ruleTabWidget10249 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget10259 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_49_in_ruleTabWidget10321 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleTabWidget10342 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget10352 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_50_in_ruleTabWidget10414 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleTabWidget10435 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget10445 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_51_in_ruleTabWidget10507 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleTabWidget10528 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget10538 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_52_in_ruleTabWidget10600 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleTabWidget10621 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget10631 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_53_in_ruleTabWidget10693 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleTabWidget10714 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget10724 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_54_in_ruleTabWidget10786 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleTabWidget10807 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget10817 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_55_in_ruleTabWidget10879 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3800000000000000L});
public static final BitSet FOLLOW_ruleLayoutVisibilityKind_in_ruleTabWidget10900 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget10910 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_56_in_ruleTabWidget10972 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000002000000L});
public static final BitSet FOLLOW_ruleAnimationVA_in_ruleTabWidget10993 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget11003 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_61_in_ruleTabWidget11065 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x01FFE00000000000L});
public static final BitSet FOLLOW_ruleLayoutGravityKind_in_ruleTabWidget11086 = new BitSet(new long[]{0x4000000000200000L});
public static final BitSet FOLLOW_62_in_ruleTabWidget11097 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x01FFE00000000000L});
public static final BitSet FOLLOW_ruleLayoutGravityKind_in_ruleTabWidget11118 = new BitSet(new long[]{0x4000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget11130 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_57_in_ruleTabWidget11192 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0600000000000000L});
public static final BitSet FOLLOW_ruleLayoutOrientationKind_in_ruleTabWidget11213 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget11223 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_63_in_ruleTabWidget11285 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_ruleTabWidget11306 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget11316 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_64_in_ruleTabWidget11378 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleTabWidget11399 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget11409 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_65_in_ruleTabWidget11471 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_ruleTabWidget11492 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget11502 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_66_in_ruleTabWidget11564 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_ruleTabWidget11585 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTabWidget11595 = new BitSet(new long[]{0xA3FFFF0004040000L,0x0000000000000007L});
public static final BitSet FOLLOW_ruleViewCollection_in_ruleTabWidget11656 = new BitSet(new long[]{0x0000000000040000L});
public static final BitSet FOLLOW_18_in_ruleTabWidget11667 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFrameLayout_in_entryRuleFrameLayout11713 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleFrameLayout11723 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_ruleFrameLayout11762 = new BitSet(new long[]{0x0000008000000000L});
public static final BitSet FOLLOW_39_in_ruleFrameLayout11772 = new BitSet(new long[]{0x0000000000010040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleFrameLayout11801 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleFrameLayout11817 = new BitSet(new long[]{0x01FFFF0004040000L});
public static final BitSet FOLLOW_40_in_ruleFrameLayout11870 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_ruleFrameLayout11887 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleFrameLayout11902 = new BitSet(new long[]{0x01FFFF0004040000L});
public static final BitSet FOLLOW_41_in_ruleFrameLayout11964 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_ruleFrameLayout11985 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleFrameLayout11995 = new BitSet(new long[]{0x01FFFF0004040000L});
public static final BitSet FOLLOW_42_in_ruleFrameLayout12057 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleFrameLayout12078 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleFrameLayout12088 = new BitSet(new long[]{0x01FFFF0004040000L});
public static final BitSet FOLLOW_43_in_ruleFrameLayout12150 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleFrameLayout12171 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleFrameLayout12181 = new BitSet(new long[]{0x01FFFF0004040000L});
public static final BitSet FOLLOW_44_in_ruleFrameLayout12243 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleFrameLayout12265 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleFrameLayout12275 = new BitSet(new long[]{0x01FFFF0004040000L});
public static final BitSet FOLLOW_45_in_ruleFrameLayout12337 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleFrameLayout12359 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleFrameLayout12369 = new BitSet(new long[]{0x01FFFF0004040000L});
public static final BitSet FOLLOW_46_in_ruleFrameLayout12431 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleFrameLayout12453 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleFrameLayout12463 = new BitSet(new long[]{0x01FFFF0004040000L});
public static final BitSet FOLLOW_47_in_ruleFrameLayout12525 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleFrameLayout12547 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleFrameLayout12557 = new BitSet(new long[]{0x01FFFF0004040000L});
public static final BitSet FOLLOW_48_in_ruleFrameLayout12619 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_ruleAction_in_ruleFrameLayout12640 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleFrameLayout12650 = new BitSet(new long[]{0x01FFFF0004040000L});
public static final BitSet FOLLOW_49_in_ruleFrameLayout12712 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleFrameLayout12733 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleFrameLayout12743 = new BitSet(new long[]{0x01FFFF0004040000L});
public static final BitSet FOLLOW_50_in_ruleFrameLayout12805 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleFrameLayout12826 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleFrameLayout12836 = new BitSet(new long[]{0x01FFFF0004040000L});
public static final BitSet FOLLOW_51_in_ruleFrameLayout12898 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleFrameLayout12919 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleFrameLayout12929 = new BitSet(new long[]{0x01FFFF0004040000L});
public static final BitSet FOLLOW_52_in_ruleFrameLayout12991 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleFrameLayout13012 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleFrameLayout13022 = new BitSet(new long[]{0x01FFFF0004040000L});
public static final BitSet FOLLOW_53_in_ruleFrameLayout13084 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleFrameLayout13105 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleFrameLayout13115 = new BitSet(new long[]{0x01FFFF0004040000L});
public static final BitSet FOLLOW_54_in_ruleFrameLayout13177 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleFrameLayout13198 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleFrameLayout13208 = new BitSet(new long[]{0x01FFFF0004040000L});
public static final BitSet FOLLOW_55_in_ruleFrameLayout13270 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3800000000000000L});
public static final BitSet FOLLOW_ruleLayoutVisibilityKind_in_ruleFrameLayout13291 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleFrameLayout13301 = new BitSet(new long[]{0x01FFFF0004040000L});
public static final BitSet FOLLOW_56_in_ruleFrameLayout13363 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000002000000L});
public static final BitSet FOLLOW_ruleAnimationVA_in_ruleFrameLayout13384 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleFrameLayout13394 = new BitSet(new long[]{0x01FFFF0004040000L});
public static final BitSet FOLLOW_ruleViewCollection_in_ruleFrameLayout13455 = new BitSet(new long[]{0x0000000000040000L});
public static final BitSet FOLLOW_18_in_ruleFrameLayout13466 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLayoutParams_in_entryRuleLayoutParams13512 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLayoutParams13522 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_ruleLayoutParams13561 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleLayoutParams13571 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_68_in_ruleLayoutParams13636 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x00001C0000800000L});
public static final BitSet FOLLOW_ruleLayoutDimensionVA_in_ruleLayoutParams13657 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams13667 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_69_in_ruleLayoutParams13729 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x00001C0000800000L});
public static final BitSet FOLLOW_ruleLayoutDimensionVA_in_ruleLayoutParams13750 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams13760 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_70_in_ruleLayoutParams13822 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000000L,0x0000000000100000L});
public static final BitSet FOLLOW_ruleIntegerVA_in_ruleLayoutParams13843 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams13853 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_71_in_ruleLayoutParams13915 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleLayoutParams13936 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams13946 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_72_in_ruleLayoutParams14008 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleLayoutParams14029 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams14039 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_73_in_ruleLayoutParams14101 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleLayoutParams14122 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams14132 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_74_in_ruleLayoutParams14194 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleLayoutParams14215 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams14225 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_75_in_ruleLayoutParams14287 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleLayoutParams14309 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams14319 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_76_in_ruleLayoutParams14381 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleLayoutParams14403 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams14413 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_77_in_ruleLayoutParams14475 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleLayoutParams14497 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams14507 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_78_in_ruleLayoutParams14569 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleLayoutParams14591 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams14601 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_79_in_ruleLayoutParams14663 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleLayoutParams14684 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams14694 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_80_in_ruleLayoutParams14756 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleLayoutParams14777 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams14787 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_81_in_ruleLayoutParams14849 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleLayoutParams14870 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams14880 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_82_in_ruleLayoutParams14942 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleLayoutParams14963 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams14973 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_83_in_ruleLayoutParams15035 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleLayoutParams15057 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams15067 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_84_in_ruleLayoutParams15129 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleLayoutParams15150 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams15160 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_85_in_ruleLayoutParams15222 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleLayoutParams15244 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams15254 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_86_in_ruleLayoutParams15316 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleLayoutParams15337 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams15347 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_87_in_ruleLayoutParams15409 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleLayoutParams15430 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams15440 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_88_in_ruleLayoutParams15502 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleLayoutParams15523 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams15533 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_89_in_ruleLayoutParams15595 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleLayoutParams15617 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams15627 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_90_in_ruleLayoutParams15689 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleLayoutParams15711 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleLayoutParams15721 = new BitSet(new long[]{0x0000000000040000L,0x0000000007FFFFF0L});
public static final BitSet FOLLOW_18_in_ruleLayoutParams15771 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleWidget_in_entryRuleWidget15811 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleWidget15821 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTextView_in_ruleWidget15871 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleButton_in_ruleWidget15901 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleImageView_in_ruleWidget15931 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEditText_in_ruleWidget15961 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSpinner_in_ruleWidget15991 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTextView_in_entryRuleTextView16034 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTextView16044 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_91_in_ruleTextView16083 = new BitSet(new long[]{0x0000000000000050L,0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_RULE_ID_in_ruleTextView16100 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_ruleStringVA_in_ruleTextView16127 = new BitSet(new long[]{0x0000000000010002L});
public static final BitSet FOLLOW_16_in_ruleTextView16138 = new BitSet(new long[]{0x2000020002040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_ruleLayoutParams_in_ruleTextView16159 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_92_in_ruleTextView16213 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleTextView16234 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView16244 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_93_in_ruleTextView16306 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleTextView16327 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView16337 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_69_in_ruleTextView16399 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleTextView16420 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView16430 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_68_in_ruleTextView16492 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleTextView16513 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView16523 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_41_in_ruleTextView16585 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_ruleTextView16606 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView16616 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_94_in_ruleTextView16678 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleTextView16699 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView16709 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_95_in_ruleTextView16771 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleTextView16792 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView16802 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_96_in_ruleTextView16864 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleTextView16885 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView16895 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_97_in_ruleTextView16957 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x00000000000003F0L});
public static final BitSet FOLLOW_ruleAutoLinkKind_in_ruleTextView16978 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView16988 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_98_in_ruleTextView17050 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleTextView17071 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView17081 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_99_in_ruleTextView17143 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000001C10L});
public static final BitSet FOLLOW_ruleCapitalizeKind_in_ruleTextView17164 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView17174 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_100_in_ruleTextView17236 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_ruleStringVA_in_ruleTextView17257 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView17267 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_101_in_ruleTextView17329 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleTextView17350 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView17360 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_61_in_ruleTextView17422 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x01FFE00000000000L});
public static final BitSet FOLLOW_ruleLayoutGravityKind_in_ruleTextView17443 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView17453 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_102_in_ruleTextView17515 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_ruleStringVA_in_ruleTextView17536 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView17546 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_103_in_ruleTextView17608 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleTextView17629 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView17639 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_104_in_ruleTextView17701 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleTextView17722 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView17732 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_105_in_ruleTextView17794 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleTextView17815 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView17825 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_106_in_ruleTextView17887 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleTextView17908 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView17918 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_107_in_ruleTextView17980 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000000400000L});
public static final BitSet FOLLOW_ruleColorVA_in_ruleTextView18001 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView18011 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_108_in_ruleTextView18073 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0xC000000000000000L,0x0000000000000003L});
public static final BitSet FOLLOW_ruleTypefaceKind_in_ruleTextView18094 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView18104 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_109_in_ruleTextView18166 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleTextView18187 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView18197 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_110_in_ruleTextView18259 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x4000000000000000L,0x000000000000000CL});
public static final BitSet FOLLOW_ruleTextStyleKind_in_ruleTextView18280 = new BitSet(new long[]{0x4000000000200000L});
public static final BitSet FOLLOW_62_in_ruleTextView18291 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x4000000000000000L,0x000000000000000CL});
public static final BitSet FOLLOW_ruleTextStyleKind_in_ruleTextView18312 = new BitSet(new long[]{0x4000000000200000L});
public static final BitSet FOLLOW_21_in_ruleTextView18324 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_18_in_ruleTextView18374 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleImageView_in_entryRuleImageView18422 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleImageView18432 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_111_in_ruleImageView18471 = new BitSet(new long[]{0x0000000000000240L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_RULE_ID_in_ruleImageView18488 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_ruleImageView18515 = new BitSet(new long[]{0x0000000000010002L});
public static final BitSet FOLLOW_16_in_ruleImageView18526 = new BitSet(new long[]{0x0000020002040000L,0x00000001F0000030L});
public static final BitSet FOLLOW_ruleLayoutParams_in_ruleImageView18547 = new BitSet(new long[]{0x0000020000040000L,0x00000001F0000030L});
public static final BitSet FOLLOW_92_in_ruleImageView18601 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleImageView18622 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleImageView18632 = new BitSet(new long[]{0x0000020000040000L,0x00000001F0000030L});
public static final BitSet FOLLOW_93_in_ruleImageView18694 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleImageView18715 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleImageView18725 = new BitSet(new long[]{0x0000020000040000L,0x00000001F0000030L});
public static final BitSet FOLLOW_69_in_ruleImageView18787 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleImageView18808 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleImageView18818 = new BitSet(new long[]{0x0000020000040000L,0x00000001F0000030L});
public static final BitSet FOLLOW_68_in_ruleImageView18880 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleImageView18901 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleImageView18911 = new BitSet(new long[]{0x0000020000040000L,0x00000001F0000030L});
public static final BitSet FOLLOW_41_in_ruleImageView18973 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_ruleImageView18994 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleImageView19004 = new BitSet(new long[]{0x0000020000040000L,0x00000001F0000030L});
public static final BitSet FOLLOW_94_in_ruleImageView19066 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleImageView19087 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleImageView19097 = new BitSet(new long[]{0x0000020000040000L,0x00000001F0000030L});
public static final BitSet FOLLOW_95_in_ruleImageView19159 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleImageView19180 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleImageView19190 = new BitSet(new long[]{0x0000020000040000L,0x00000001F0000030L});
public static final BitSet FOLLOW_96_in_ruleImageView19252 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleImageView19273 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleImageView19283 = new BitSet(new long[]{0x0000020000040000L,0x00000001F0000030L});
public static final BitSet FOLLOW_18_in_ruleImageView19333 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleButton_in_entryRuleButton19381 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleButton19391 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_112_in_ruleButton19430 = new BitSet(new long[]{0x0000000000000250L,0x0000000000000000L,0x0000000001480000L});
public static final BitSet FOLLOW_RULE_ID_in_ruleButton19447 = new BitSet(new long[]{0x0000000000000210L,0x0000000000000000L,0x0000000001480000L});
public static final BitSet FOLLOW_ruleStringVA_in_ruleButton19475 = new BitSet(new long[]{0x0000000000010002L,0x0002000000000000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_ruleButton19502 = new BitSet(new long[]{0x0000000000010002L,0x0002000000000000L});
public static final BitSet FOLLOW_113_in_ruleButton19514 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_ruleQualifiedName_in_ruleButton19541 = new BitSet(new long[]{0x0000000000010002L});
public static final BitSet FOLLOW_16_in_ruleButton19554 = new BitSet(new long[]{0x0000020002040000L,0x0000004070000030L});
public static final BitSet FOLLOW_ruleLayoutParams_in_ruleButton19575 = new BitSet(new long[]{0x0000020000040000L,0x0000004070000030L});
public static final BitSet FOLLOW_92_in_ruleButton19629 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleButton19650 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleButton19660 = new BitSet(new long[]{0x0000020000040000L,0x0000004070000030L});
public static final BitSet FOLLOW_93_in_ruleButton19722 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleButton19743 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleButton19753 = new BitSet(new long[]{0x0000020000040000L,0x0000004070000030L});
public static final BitSet FOLLOW_69_in_ruleButton19815 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleButton19836 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleButton19846 = new BitSet(new long[]{0x0000020000040000L,0x0000004070000030L});
public static final BitSet FOLLOW_68_in_ruleButton19908 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleButton19929 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleButton19939 = new BitSet(new long[]{0x0000020000040000L,0x0000004070000030L});
public static final BitSet FOLLOW_41_in_ruleButton20001 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_ruleButton20022 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleButton20032 = new BitSet(new long[]{0x0000020000040000L,0x0000004070000030L});
public static final BitSet FOLLOW_94_in_ruleButton20094 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleButton20115 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleButton20125 = new BitSet(new long[]{0x0000020000040000L,0x0000004070000030L});
public static final BitSet FOLLOW_102_in_ruleButton20187 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_ruleStringVA_in_ruleButton20208 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleButton20218 = new BitSet(new long[]{0x0000020000040000L,0x0000004070000030L});
public static final BitSet FOLLOW_18_in_ruleButton20268 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSpinner_in_entryRuleSpinner20316 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSpinner20326 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_114_in_ruleSpinner20365 = new BitSet(new long[]{0x0000000000010052L,0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_RULE_ID_in_ruleSpinner20394 = new BitSet(new long[]{0x0000000000010012L,0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_ruleStringVA_in_ruleSpinner20421 = new BitSet(new long[]{0x0000000000010002L});
public static final BitSet FOLLOW_16_in_ruleSpinner20433 = new BitSet(new long[]{0x0000020002040000L,0x00000001F0000030L});
public static final BitSet FOLLOW_ruleLayoutParams_in_ruleSpinner20454 = new BitSet(new long[]{0x0000020000040000L,0x00000001F0000030L});
public static final BitSet FOLLOW_92_in_ruleSpinner20508 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleSpinner20529 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleSpinner20539 = new BitSet(new long[]{0x0000020000040000L,0x00000001F0000030L});
public static final BitSet FOLLOW_93_in_ruleSpinner20601 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleSpinner20622 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleSpinner20632 = new BitSet(new long[]{0x0000020000040000L,0x00000001F0000030L});
public static final BitSet FOLLOW_69_in_ruleSpinner20694 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleSpinner20715 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleSpinner20725 = new BitSet(new long[]{0x0000020000040000L,0x00000001F0000030L});
public static final BitSet FOLLOW_68_in_ruleSpinner20787 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleSpinner20808 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleSpinner20818 = new BitSet(new long[]{0x0000020000040000L,0x00000001F0000030L});
public static final BitSet FOLLOW_41_in_ruleSpinner20880 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_ruleSpinner20901 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleSpinner20911 = new BitSet(new long[]{0x0000020000040000L,0x00000001F0000030L});
public static final BitSet FOLLOW_94_in_ruleSpinner20973 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleSpinner20994 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleSpinner21004 = new BitSet(new long[]{0x0000020000040000L,0x00000001F0000030L});
public static final BitSet FOLLOW_95_in_ruleSpinner21066 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleSpinner21087 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleSpinner21097 = new BitSet(new long[]{0x0000020000040000L,0x00000001F0000030L});
public static final BitSet FOLLOW_96_in_ruleSpinner21159 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleSpinner21180 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleSpinner21190 = new BitSet(new long[]{0x0000020000040000L,0x00000001F0000030L});
public static final BitSet FOLLOW_18_in_ruleSpinner21240 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEditText_in_entryRuleEditText21288 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleEditText21298 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_115_in_ruleEditText21337 = new BitSet(new long[]{0x0000000000010052L,0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_RULE_ID_in_ruleEditText21366 = new BitSet(new long[]{0x0000000000010012L,0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_ruleStringVA_in_ruleEditText21393 = new BitSet(new long[]{0x0000000000010002L});
public static final BitSet FOLLOW_16_in_ruleEditText21405 = new BitSet(new long[]{0x2000020002040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_ruleLayoutParams_in_ruleEditText21426 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_92_in_ruleEditText21480 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleEditText21501 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText21511 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_93_in_ruleEditText21573 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleEditText21594 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText21604 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_69_in_ruleEditText21666 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleEditText21687 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText21697 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_68_in_ruleEditText21759 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleEditText21780 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText21790 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_41_in_ruleEditText21852 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_ruleEditText21873 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText21883 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_94_in_ruleEditText21945 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleEditText21966 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText21976 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_95_in_ruleEditText22038 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleEditText22059 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText22069 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_96_in_ruleEditText22131 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleEditText22152 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText22162 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_97_in_ruleEditText22224 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x00000000000003F0L});
public static final BitSet FOLLOW_ruleAutoLinkKind_in_ruleEditText22245 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText22255 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_98_in_ruleEditText22317 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleEditText22338 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText22348 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_99_in_ruleEditText22410 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000001C10L});
public static final BitSet FOLLOW_ruleCapitalizeKind_in_ruleEditText22431 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText22441 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_100_in_ruleEditText22503 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_ruleStringVA_in_ruleEditText22524 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText22534 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_101_in_ruleEditText22596 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleEditText22617 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText22627 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_61_in_ruleEditText22689 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x01FFE00000000000L});
public static final BitSet FOLLOW_ruleLayoutGravityKind_in_ruleEditText22710 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText22720 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_102_in_ruleEditText22782 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_ruleStringVA_in_ruleEditText22803 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText22813 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_103_in_ruleEditText22875 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleEditText22896 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText22906 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_104_in_ruleEditText22968 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleEditText22989 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText22999 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_105_in_ruleEditText23061 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleEditText23082 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText23092 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_106_in_ruleEditText23154 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleEditText23175 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText23185 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_107_in_ruleEditText23247 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000000400000L});
public static final BitSet FOLLOW_ruleColorVA_in_ruleEditText23268 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText23278 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_108_in_ruleEditText23340 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0xC000000000000000L,0x0000000000000003L});
public static final BitSet FOLLOW_ruleTypefaceKind_in_ruleEditText23361 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText23371 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_109_in_ruleEditText23433 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleEditText23454 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText23464 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_110_in_ruleEditText23526 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x4000000000000000L,0x000000000000000CL});
public static final BitSet FOLLOW_ruleTextStyleKind_in_ruleEditText23547 = new BitSet(new long[]{0x4000000000200000L});
public static final BitSet FOLLOW_62_in_ruleEditText23558 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x4000000000000000L,0x000000000000000CL});
public static final BitSet FOLLOW_ruleTextStyleKind_in_ruleEditText23579 = new BitSet(new long[]{0x4000000000200000L});
public static final BitSet FOLLOW_21_in_ruleEditText23591 = new BitSet(new long[]{0x2000020000040000L,0x00007FFFF0000030L});
public static final BitSet FOLLOW_18_in_ruleEditText23641 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValueAccess_in_entryRuleValueAccess23683 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleValueAccess23693 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringVA_in_ruleValueAccess23743 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIntegerVA_in_ruleValueAccess23773 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBooleanVA_in_ruleValueAccess23803 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleColorVA_in_ruleValueAccess23833 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleValueAccess23863 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDrawableVA_in_ruleValueAccess23893 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnimationVA_in_ruleValueAccess23923 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInterpolatorVA_in_ruleValueAccess23953 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringVA_in_entryRuleStringVA23988 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleStringVA23998 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringRA_in_ruleStringVA24044 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringVD_in_ruleStringVA24071 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIntegerVA_in_entryRuleIntegerVA24107 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleIntegerVA24117 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIntegerRA_in_ruleIntegerVA24163 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIntegerVD_in_ruleIntegerVA24190 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBooleanVA_in_entryRuleBooleanVA24226 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleBooleanVA24236 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBooleanRA_in_ruleBooleanVA24282 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBooleanVD_in_ruleBooleanVA24309 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleColorVA_in_entryRuleColorVA24345 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleColorVA24355 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleColorRA_in_ruleColorVA24401 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleColorVD_in_ruleColorVA24428 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDimensionVA_in_entryRuleDimensionVA24464 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDimensionVA24474 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDimensionRA_in_ruleDimensionVA24520 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDimensionVD_in_ruleDimensionVA24547 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLayoutDimensionVA_in_entryRuleLayoutDimensionVA24583 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLayoutDimensionVA24593 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDimensionVA_in_ruleLayoutDimensionVA24643 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLayoutDimensionKind_in_ruleLayoutDimensionVA24669 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_entryRuleAnyDrawableVA24705 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleAnyDrawableVA24715 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDrawableVA_in_ruleAnyDrawableVA24765 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleColorVA_in_ruleAnyDrawableVA24795 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDrawableVA_in_entryRuleDrawableVA24830 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDrawableVA24840 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDrawableRA_in_ruleDrawableVA24885 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnimationVA_in_entryRuleAnimationVA24920 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleAnimationVA24930 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnimationRA_in_ruleAnimationVA24975 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInterpolatorVA_in_entryRuleInterpolatorVA25010 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleInterpolatorVA25020 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInterpolatorRA_in_ruleInterpolatorVA25065 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringVD_in_entryRuleStringVD25102 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleStringVD25112 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleStringVD25153 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIntegerVD_in_entryRuleIntegerVD25193 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleIntegerVD25203 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_ruleIntegerVD25244 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBooleanVD_in_entryRuleBooleanVD25284 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleBooleanVD25294 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_BOOL_in_ruleBooleanVD25335 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleColorVD_in_entryRuleColorVD25375 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleColorVD25385 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_HEX_COLOR_in_ruleColorVD25426 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDimensionVD_in_entryRuleDimensionVD25466 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDimensionVD25476 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDimensionValue_in_ruleDimensionVD25521 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValueResource_in_entryRuleValueResource25556 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleValueResource25566 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringResource_in_ruleValueResource25616 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIntegerResource_in_ruleValueResource25646 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBooleanResource_in_ruleValueResource25676 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleColorResource_in_ruleValueResource25706 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDimensionResource_in_ruleValueResource25736 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleArrayResource_in_ruleValueResource25766 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDrawableResource_in_ruleValueResource25796 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnimationResource_in_ruleValueResource25826 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringResource_in_entryRuleStringResource25861 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleStringResource25871 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_116_in_ruleStringResource25906 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleStringResource25923 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L});
public static final BitSet FOLLOW_117_in_ruleStringResource25938 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleStringResource25955 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIntegerResource_in_entryRuleIntegerResource25996 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleIntegerResource26006 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_118_in_ruleIntegerResource26041 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleIntegerResource26058 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L});
public static final BitSet FOLLOW_117_in_ruleIntegerResource26073 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_RULE_INT_in_ruleIntegerResource26090 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBooleanResource_in_entryRuleBooleanResource26131 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleBooleanResource26141 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_119_in_ruleBooleanResource26176 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleBooleanResource26193 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L});
public static final BitSet FOLLOW_117_in_ruleBooleanResource26208 = new BitSet(new long[]{0x0000000000000100L});
public static final BitSet FOLLOW_RULE_BOOL_in_ruleBooleanResource26225 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleColorResource_in_entryRuleColorResource26266 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleColorResource26276 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_120_in_ruleColorResource26311 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleColorResource26328 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L});
public static final BitSet FOLLOW_117_in_ruleColorResource26343 = new BitSet(new long[]{0x0000000000000200L});
public static final BitSet FOLLOW_RULE_HEX_COLOR_in_ruleColorResource26360 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDimensionResource_in_entryRuleDimensionResource26401 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDimensionResource26411 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_121_in_ruleDimensionResource26446 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleDimensionResource26463 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L});
public static final BitSet FOLLOW_117_in_ruleDimensionResource26478 = new BitSet(new long[]{0x00000000000000A0L});
public static final BitSet FOLLOW_ruleDimensionValue_in_ruleDimensionResource26499 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleArrayResource_in_entryRuleArrayResource26535 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleArrayResource26545 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_122_in_ruleArrayResource26580 = new BitSet(new long[]{0x0000000000000040L,0x8800000000000000L});
public static final BitSet FOLLOW_ruleIntegerArrayResource_in_ruleArrayResource26606 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringArrayResource_in_ruleArrayResource26636 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedArrayResource_in_ruleArrayResource26666 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIntegerArrayResource_in_entryRuleIntegerArrayResource26702 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleIntegerArrayResource26712 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_123_in_ruleIntegerArrayResource26747 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleIntegerArrayResource26764 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L});
public static final BitSet FOLLOW_117_in_ruleIntegerArrayResource26779 = new BitSet(new long[]{0x0000000000000000L,0x1000000000000000L});
public static final BitSet FOLLOW_124_in_ruleIntegerArrayResource26789 = new BitSet(new long[]{0x0000000000000020L,0x4000000000000000L});
public static final BitSet FOLLOW_RULE_INT_in_ruleIntegerArrayResource26807 = new BitSet(new long[]{0x0000000000000000L,0x6000000000000000L});
public static final BitSet FOLLOW_125_in_ruleIntegerArrayResource26823 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_RULE_INT_in_ruleIntegerArrayResource26840 = new BitSet(new long[]{0x0000000000000000L,0x6000000000000000L});
public static final BitSet FOLLOW_126_in_ruleIntegerArrayResource26859 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringArrayResource_in_entryRuleStringArrayResource26895 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleStringArrayResource26905 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_127_in_ruleStringArrayResource26940 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleStringArrayResource26957 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L});
public static final BitSet FOLLOW_117_in_ruleStringArrayResource26972 = new BitSet(new long[]{0x0000000000000000L,0x1000000000000000L});
public static final BitSet FOLLOW_124_in_ruleStringArrayResource26982 = new BitSet(new long[]{0x0000000000000010L,0x4000000000000000L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleStringArrayResource27000 = new BitSet(new long[]{0x0000000000000000L,0x6000000000000000L});
public static final BitSet FOLLOW_125_in_ruleStringArrayResource27016 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleStringArrayResource27033 = new BitSet(new long[]{0x0000000000000000L,0x6000000000000000L});
public static final BitSet FOLLOW_126_in_ruleStringArrayResource27052 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedArrayResource_in_entryRuleTypedArrayResource27088 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTypedArrayResource27098 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_ruleTypedArrayResource27140 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L});
public static final BitSet FOLLOW_117_in_ruleTypedArrayResource27155 = new BitSet(new long[]{0x0000000000000000L,0x1000000000000000L});
public static final BitSet FOLLOW_124_in_ruleTypedArrayResource27165 = new BitSet(new long[]{0x00000000000003B0L,0x4000000000000000L,0x0000000007F80000L});
public static final BitSet FOLLOW_ruleValueAccess_in_ruleTypedArrayResource27187 = new BitSet(new long[]{0x0000000000000000L,0x6000000000000000L});
public static final BitSet FOLLOW_125_in_ruleTypedArrayResource27198 = new BitSet(new long[]{0x00000000000003B0L,0x0000000000000000L,0x0000000007F80000L});
public static final BitSet FOLLOW_ruleValueAccess_in_ruleTypedArrayResource27219 = new BitSet(new long[]{0x0000000000000000L,0x6000000000000000L});
public static final BitSet FOLLOW_126_in_ruleTypedArrayResource27233 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDrawableResource_in_entryRuleDrawableResource27269 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDrawableResource27279 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBitmapDrawableResource_in_ruleDrawableResource27329 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTransitionDrawableResource_in_ruleDrawableResource27359 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBitmapDrawableResource_in_entryRuleBitmapDrawableResource27394 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleBitmapDrawableResource27404 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_128_in_ruleBitmapDrawableResource27439 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleBitmapDrawableResource27468 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L});
public static final BitSet FOLLOW_117_in_ruleBitmapDrawableResource27483 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleBitmapDrawableResource27500 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTransitionDrawableResource_in_entryRuleTransitionDrawableResource27541 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTransitionDrawableResource27551 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_129_in_ruleTransitionDrawableResource27586 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleTransitionDrawableResource27615 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleTransitionDrawableResource27642 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000004L});
public static final BitSet FOLLOW_130_in_ruleTransitionDrawableResource27652 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleTransitionDrawableResource27674 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMenuResource_in_entryRuleMenuResource27710 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMenuResource27720 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_131_in_ruleMenuResource27755 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleMenuResource27784 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleMenuResource27799 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000000070L});
public static final BitSet FOLLOW_ruleMenuItem_in_ruleMenuResource27821 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000000070L});
public static final BitSet FOLLOW_ruleSubMenu_in_ruleMenuResource27848 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000000070L});
public static final BitSet FOLLOW_ruleMenuItemGroup_in_ruleMenuResource27875 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000000070L});
public static final BitSet FOLLOW_18_in_ruleMenuResource27887 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMenuItem_in_entryRuleMenuItem27923 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMenuItem27933 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_132_in_ruleMenuItem27968 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleMenuItem27990 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000000040L});
public static final BitSet FOLLOW_ruleSubMenu_in_ruleMenuItem28011 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000000040L});
public static final BitSet FOLLOW_18_in_ruleMenuItem28022 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMenuItemGroup_in_entryRuleMenuItemGroup28058 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMenuItemGroup28068 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_133_in_ruleMenuItemGroup28103 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleMenuItemGroup28125 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L});
public static final BitSet FOLLOW_ruleMenuItem_in_ruleMenuItemGroup28146 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000000010L});
public static final BitSet FOLLOW_18_in_ruleMenuItemGroup28157 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSubMenu_in_entryRuleSubMenu28193 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSubMenu28203 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_134_in_ruleSubMenu28238 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleSubMenu28260 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000000030L});
public static final BitSet FOLLOW_ruleMenuItem_in_ruleSubMenu28282 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000000030L});
public static final BitSet FOLLOW_ruleMenuItemGroup_in_ruleSubMenu28309 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000000030L});
public static final BitSet FOLLOW_18_in_ruleSubMenu28321 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnimationResource_in_entryRuleAnimationResource28357 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleAnimationResource28367 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTweenAnimationResource_in_ruleAnimationResource28417 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFrameAnimationResource_in_ruleAnimationResource28447 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFrameAnimationElement_in_entryRuleFrameAnimationElement28482 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleFrameAnimationElement28492 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTerminalAnimationElements_in_ruleFrameAnimationElement28542 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTerminalAnimationSet_in_ruleFrameAnimationElement28572 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTerminalAnimationElements_in_entryRuleTerminalAnimationElements28607 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTerminalAnimationElements28617 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAlphaAnimation_in_ruleTerminalAnimationElements28667 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleScaleAnimation_in_ruleTerminalAnimationElements28697 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTranslateAnimation_in_ruleTerminalAnimationElements28727 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRotateAnimation_in_ruleTerminalAnimationElements28757 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTerminalAnimationSet_in_entryRuleTerminalAnimationSet28792 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTerminalAnimationSet28802 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_135_in_ruleTerminalAnimationSet28837 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleTerminalAnimationSet28847 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000003B80L});
public static final BitSet FOLLOW_136_in_ruleTerminalAnimationSet28866 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000004000000L});
public static final BitSet FOLLOW_ruleInterpolatorVA_in_ruleTerminalAnimationSet28900 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000003A80L});
public static final BitSet FOLLOW_ruleFrameAnimationElement_in_ruleTerminalAnimationSet28923 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000003A80L});
public static final BitSet FOLLOW_18_in_ruleTerminalAnimationSet28934 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAlphaAnimation_in_entryRuleAlphaAnimation28976 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleAlphaAnimation28986 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_137_in_ruleAlphaAnimation29025 = new BitSet(new long[]{0x0000000000000000L,0x0002000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_138_in_ruleAlphaAnimation29078 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_ruleAlphaAnimation29095 = new BitSet(new long[]{0x0000000000000002L,0x0002000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_113_in_ruleAlphaAnimation29162 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_ruleAlphaAnimation29179 = new BitSet(new long[]{0x0000000000000002L,0x0002000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_ruleScaleAnimation_in_entryRuleScaleAnimation29276 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleScaleAnimation29286 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_ruleScaleAnimation29325 = new BitSet(new long[]{0x0000000000000000L,0x0002000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_138_in_ruleScaleAnimation29378 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_ruleScaleAnimation29395 = new BitSet(new long[]{0x0000000000000002L,0x0002000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_113_in_ruleScaleAnimation29462 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_ruleScaleAnimation29479 = new BitSet(new long[]{0x0000000000000002L,0x0002000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_ruleTranslateAnimation_in_entryRuleTranslateAnimation29576 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTranslateAnimation29586 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_ruleTranslateAnimation29625 = new BitSet(new long[]{0x0000000000000000L,0x0002000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_138_in_ruleTranslateAnimation29678 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_ruleTranslateAnimation29695 = new BitSet(new long[]{0x0000000000000002L,0x0002000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_113_in_ruleTranslateAnimation29762 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_ruleTranslateAnimation29779 = new BitSet(new long[]{0x0000000000000002L,0x0002000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_ruleRotateAnimation_in_entryRuleRotateAnimation29876 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleRotateAnimation29886 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_141_in_ruleRotateAnimation29925 = new BitSet(new long[]{0x0000000000000000L,0x0002000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_138_in_ruleRotateAnimation29978 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_ruleRotateAnimation29995 = new BitSet(new long[]{0x0000000000000002L,0x0002000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_113_in_ruleRotateAnimation30062 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_ruleRotateAnimation30079 = new BitSet(new long[]{0x0000000000000002L,0x0002000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_ruleTweenAnimationResource_in_entryRuleTweenAnimationResource30170 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTweenAnimationResource30180 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_142_in_ruleTweenAnimationResource30215 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleTweenAnimationResource30232 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleTweenAnimationResource30247 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000003A80L});
public static final BitSet FOLLOW_ruleFrameAnimationElement_in_ruleTweenAnimationResource30268 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000003A80L});
public static final BitSet FOLLOW_18_in_ruleTweenAnimationResource30279 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFrameAnimationResource_in_entryRuleFrameAnimationResource30315 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleFrameAnimationResource30325 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_143_in_ruleFrameAnimationResource30368 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000010000L});
public static final BitSet FOLLOW_144_in_ruleFrameAnimationResource30391 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleFrameAnimationResource30408 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleFrameAnimationResource30423 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000020000L});
public static final BitSet FOLLOW_ruleAnimationFrame_in_ruleFrameAnimationResource30444 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000020000L});
public static final BitSet FOLLOW_18_in_ruleFrameAnimationResource30455 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnimationFrame_in_entryRuleAnimationFrame30491 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleAnimationFrame30501 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_145_in_ruleAnimationFrame30536 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_ruleAnimationFrame30557 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000040000L});
public static final BitSet FOLLOW_146_in_ruleAnimationFrame30568 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_RULE_INT_in_ruleAnimationFrame30585 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleResourceAccess_in_entryRuleResourceAccess30630 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleResourceAccess30640 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringRA_in_ruleResourceAccess30690 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIntegerRA_in_ruleResourceAccess30720 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBooleanRA_in_ruleResourceAccess30750 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleColorRA_in_ruleResourceAccess30780 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDimensionRA_in_ruleResourceAccess30810 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDrawableRA_in_ruleResourceAccess30840 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnimationRA_in_ruleResourceAccess30870 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInterpolatorRA_in_ruleResourceAccess30900 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringRA_in_entryRuleStringRA30935 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleStringRA30945 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_147_in_ruleStringRA30980 = new BitSet(new long[]{0x0000000000000050L});
public static final BitSet FOLLOW_RULE_ID_in_ruleStringRA31003 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleStringRA31026 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIntegerRA_in_entryRuleIntegerRA31068 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleIntegerRA31078 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_148_in_ruleIntegerRA31113 = new BitSet(new long[]{0x0000000000000050L});
public static final BitSet FOLLOW_RULE_ID_in_ruleIntegerRA31136 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleIntegerRA31159 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBooleanRA_in_entryRuleBooleanRA31201 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleBooleanRA31211 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_149_in_ruleBooleanRA31246 = new BitSet(new long[]{0x0000000000000050L});
public static final BitSet FOLLOW_RULE_ID_in_ruleBooleanRA31269 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleBooleanRA31292 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleColorRA_in_entryRuleColorRA31334 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleColorRA31344 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_150_in_ruleColorRA31379 = new BitSet(new long[]{0x0000000000000050L});
public static final BitSet FOLLOW_RULE_ID_in_ruleColorRA31402 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleColorRA31425 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDimensionRA_in_entryRuleDimensionRA31467 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDimensionRA31477 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_151_in_ruleDimensionRA31512 = new BitSet(new long[]{0x0000000000000050L});
public static final BitSet FOLLOW_RULE_ID_in_ruleDimensionRA31535 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleDimensionRA31558 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDrawableRA_in_entryRuleDrawableRA31600 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDrawableRA31610 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_152_in_ruleDrawableRA31645 = new BitSet(new long[]{0x0000000000000050L});
public static final BitSet FOLLOW_RULE_ID_in_ruleDrawableRA31668 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleDrawableRA31691 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnimationRA_in_entryRuleAnimationRA31733 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleAnimationRA31743 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_153_in_ruleAnimationRA31778 = new BitSet(new long[]{0x0000000000000050L});
public static final BitSet FOLLOW_RULE_ID_in_ruleAnimationRA31801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleAnimationRA31824 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInterpolatorRA_in_entryRuleInterpolatorRA31866 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleInterpolatorRA31876 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_154_in_ruleInterpolatorRA31911 = new BitSet(new long[]{0x0000004000000010L,0x0000000000000000L,0x000003FC00000000L});
public static final BitSet FOLLOW_ruleInterpolatorsKind_in_ruleInterpolatorRA31933 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleInterpolatorRA31956 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName32005 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName32016 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_ruleQualifiedName32056 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000008000000L});
public static final BitSet FOLLOW_155_in_ruleQualifiedName32075 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_ruleQualifiedName32090 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000008000000L});
public static final BitSet FOLLOW_ruleDimensionValue_in_entryRuleDimensionValue32142 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDimensionValue32153 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_FLOAT_in_ruleDimensionValue32194 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x00000003F0000000L});
public static final BitSet FOLLOW_RULE_INT_in_ruleDimensionValue32220 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x00000003F0000000L});
public static final BitSet FOLLOW_156_in_ruleDimensionValue32240 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_157_in_ruleDimensionValue32259 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_158_in_ruleDimensionValue32278 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_159_in_ruleDimensionValue32297 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_160_in_ruleDimensionValue32316 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_161_in_ruleDimensionValue32335 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_162_in_ruleInterpolatorsKind32390 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_163_in_ruleInterpolatorsKind32405 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_164_in_ruleInterpolatorsKind32420 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_165_in_ruleInterpolatorsKind32435 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_166_in_ruleInterpolatorsKind32450 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_167_in_ruleInterpolatorsKind32465 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_168_in_ruleInterpolatorsKind32480 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_38_in_ruleInterpolatorsKind32495 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_169_in_ruleInterpolatorsKind32510 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_170_in_ruleLayoutDimensionKind32553 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_171_in_ruleLayoutDimensionKind32568 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_172_in_ruleLayoutDimensionKind32583 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_173_in_ruleLayoutGravityKind32626 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_174_in_ruleLayoutGravityKind32641 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_175_in_ruleLayoutGravityKind32656 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_176_in_ruleLayoutGravityKind32671 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_177_in_ruleLayoutGravityKind32686 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_178_in_ruleLayoutGravityKind32701 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_179_in_ruleLayoutGravityKind32716 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_180_in_ruleLayoutGravityKind32731 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_181_in_ruleLayoutGravityKind32746 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_182_in_ruleLayoutGravityKind32761 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_183_in_ruleLayoutGravityKind32776 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_184_in_ruleLayoutGravityKind32791 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_185_in_ruleLayoutOrientationKind32834 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_186_in_ruleLayoutOrientationKind32849 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_187_in_ruleLayoutVisibilityKind32892 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_188_in_ruleLayoutVisibilityKind32907 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_189_in_ruleLayoutVisibilityKind32922 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_190_in_ruleTypefaceKind32965 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_191_in_ruleTypefaceKind32980 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_192_in_ruleTypefaceKind32995 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_193_in_ruleTypefaceKind33010 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_190_in_ruleTextStyleKind33053 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_194_in_ruleTextStyleKind33068 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_195_in_ruleTextStyleKind33083 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_196_in_ruleAutoLinkKind33126 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_197_in_ruleAutoLinkKind33141 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_198_in_ruleAutoLinkKind33156 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_199_in_ruleAutoLinkKind33171 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_200_in_ruleAutoLinkKind33186 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_201_in_ruleAutoLinkKind33201 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_196_in_ruleCapitalizeKind33244 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_202_in_ruleCapitalizeKind33259 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_203_in_ruleCapitalizeKind33274 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_204_in_ruleCapitalizeKind33289 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_17_in_synpred1252 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_RULE_INT_in_synpred1269 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_15_in_synpred1284 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_synpred1301 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleApplicationUsesSDK_in_synpred2378 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_20_in_synpred6675 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_RULE_INT_in_synpred6692 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred6707 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_22_in_synpred7769 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_RULE_INT_in_synpred7786 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred7801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_synpred8863 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_RULE_INT_in_synpred8880 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred8895 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_32_in_synpred252403 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000001000000L});
public static final BitSet FOLLOW_ruleDrawableRA_in_synpred252424 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_33_in_synpred262486 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000001000000L});
public static final BitSet FOLLOW_ruleDrawableRA_in_synpred262507 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_34_in_synpred272569 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_ruleQualifiedName_in_synpred272596 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_synpred282658 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred282680 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_synpred363693 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_synpred363710 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred363725 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_41_in_synpred373787 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_synpred373808 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred373818 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_42_in_synpred383880 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred383901 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred383911 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_43_in_synpred393973 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred393994 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred394004 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_44_in_synpred404066 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred404088 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred404098 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_45_in_synpred414160 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred414182 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred414192 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_46_in_synpred424254 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred424276 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred424286 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_47_in_synpred434348 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred434370 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred434380 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_synpred444442 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_ruleAction_in_synpred444463 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred444473 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_synpred454535 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred454556 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred454566 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_synpred464628 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred464649 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred464659 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_51_in_synpred474721 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred474742 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred474752 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_52_in_synpred484814 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred484835 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred484845 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_53_in_synpred494907 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred494928 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred494938 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_54_in_synpred505000 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred505021 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred505031 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_55_in_synpred515093 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3800000000000000L});
public static final BitSet FOLLOW_ruleLayoutVisibilityKind_in_synpred515114 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred515124 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLayoutParams_in_synpred525196 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_56_in_synpred535257 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000002000000L});
public static final BitSet FOLLOW_ruleAnimationVA_in_synpred535278 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred535288 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_57_in_synpred545350 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0600000000000000L});
public static final BitSet FOLLOW_ruleLayoutOrientationKind_in_synpred545371 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred545381 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_synpred575656 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_synpred575673 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred575688 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_41_in_synpred585750 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_synpred585771 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred585781 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_42_in_synpred595843 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred595864 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred595874 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_43_in_synpred605936 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred605957 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred605967 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_44_in_synpred616029 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred616051 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred616061 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_45_in_synpred626123 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred626145 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred626155 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_46_in_synpred636217 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred636239 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred636249 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_47_in_synpred646311 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred646333 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred646343 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_synpred656405 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_ruleAction_in_synpred656426 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred656436 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_synpred666498 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred666519 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred666529 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_synpred676591 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred676612 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred676622 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_51_in_synpred686684 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred686705 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred686715 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_52_in_synpred696777 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred696798 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred696808 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_53_in_synpred706870 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred706891 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred706901 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_54_in_synpred716963 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred716984 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred716994 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_55_in_synpred727056 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3800000000000000L});
public static final BitSet FOLLOW_ruleLayoutVisibilityKind_in_synpred727077 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred727087 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLayoutParams_in_synpred737159 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_56_in_synpred747220 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000002000000L});
public static final BitSet FOLLOW_ruleAnimationVA_in_synpred747241 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred747251 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_57_in_synpred757313 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0600000000000000L});
public static final BitSet FOLLOW_ruleLayoutOrientationKind_in_synpred757334 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred757344 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_synpred787619 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_synpred787636 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred787651 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_41_in_synpred797713 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_synpred797734 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred797744 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_42_in_synpred807806 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred807827 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred807837 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_43_in_synpred817899 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred817920 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred817930 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_44_in_synpred827992 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred828014 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred828024 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_45_in_synpred838086 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred838108 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred838118 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_46_in_synpred848180 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred848202 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred848212 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_47_in_synpred858274 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred858296 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred858306 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_synpred868368 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_ruleAction_in_synpred868389 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred868399 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_synpred878461 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred878482 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred878492 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_synpred888554 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred888575 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred888585 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_51_in_synpred898647 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred898668 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred898678 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_52_in_synpred908740 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred908761 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred908771 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_53_in_synpred918833 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred918854 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred918864 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_54_in_synpred928926 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred928947 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred928957 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_55_in_synpred939019 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3800000000000000L});
public static final BitSet FOLLOW_ruleLayoutVisibilityKind_in_synpred939040 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred939050 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLayoutParams_in_synpred949122 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_56_in_synpred959183 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000002000000L});
public static final BitSet FOLLOW_ruleAnimationVA_in_synpred959204 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred959214 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_synpred989479 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_synpred989496 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred989511 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_41_in_synpred999573 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_synpred999594 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred999604 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_42_in_synpred1009666 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred1009687 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred1009697 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_43_in_synpred1019759 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred1019780 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred1019790 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_44_in_synpred1029852 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred1029874 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred1029884 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_45_in_synpred1039946 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred1039968 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred1039978 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_46_in_synpred10410040 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred10410062 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred10410072 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_47_in_synpred10510134 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred10510156 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred10510166 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_synpred10610228 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_ruleAction_in_synpred10610249 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred10610259 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_synpred10710321 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred10710342 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred10710352 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_synpred10810414 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred10810435 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred10810445 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_51_in_synpred10910507 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred10910528 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred10910538 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_52_in_synpred11010600 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred11010621 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred11010631 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_53_in_synpred11110693 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred11110714 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred11110724 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_54_in_synpred11210786 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred11210807 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred11210817 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_55_in_synpred11310879 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3800000000000000L});
public static final BitSet FOLLOW_ruleLayoutVisibilityKind_in_synpred11310900 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred11310910 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_56_in_synpred11410972 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000002000000L});
public static final BitSet FOLLOW_ruleAnimationVA_in_synpred11410993 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred11411003 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_61_in_synpred11611065 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x01FFE00000000000L});
public static final BitSet FOLLOW_ruleLayoutGravityKind_in_synpred11611086 = new BitSet(new long[]{0x4000000000200000L});
public static final BitSet FOLLOW_62_in_synpred11611097 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x01FFE00000000000L});
public static final BitSet FOLLOW_ruleLayoutGravityKind_in_synpred11611118 = new BitSet(new long[]{0x4000000000200000L});
public static final BitSet FOLLOW_21_in_synpred11611130 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_57_in_synpred11711192 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0600000000000000L});
public static final BitSet FOLLOW_ruleLayoutOrientationKind_in_synpred11711213 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred11711223 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_63_in_synpred11811285 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_synpred11811306 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred11811316 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_synpred11911378 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred11911399 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred11911409 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_synpred12011471 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_synpred12011492 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred12011502 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_66_in_synpred12111564 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_synpred12111585 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred12111595 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_synpred12411870 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_synpred12411887 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred12411902 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_41_in_synpred12511964 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_synpred12511985 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred12511995 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_42_in_synpred12612057 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred12612078 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred12612088 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_43_in_synpred12712150 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred12712171 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred12712181 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_44_in_synpred12812243 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred12812265 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred12812275 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_45_in_synpred12912337 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred12912359 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred12912369 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_46_in_synpred13012431 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred13012453 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred13012463 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_47_in_synpred13112525 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred13112547 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred13112557 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_synpred13212619 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_ruleAction_in_synpred13212640 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred13212650 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_synpred13312712 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred13312733 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred13312743 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_synpred13412805 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred13412826 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred13412836 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_51_in_synpred13512898 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred13512919 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred13512929 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_52_in_synpred13612991 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred13613012 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred13613022 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_53_in_synpred13713084 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred13713105 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred13713115 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_54_in_synpred13813177 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred13813198 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred13813208 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_55_in_synpred13913270 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3800000000000000L});
public static final BitSet FOLLOW_ruleLayoutVisibilityKind_in_synpred13913291 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred13913301 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_56_in_synpred14013363 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000002000000L});
public static final BitSet FOLLOW_ruleAnimationVA_in_synpred14013384 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred14013394 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_68_in_synpred14213636 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x00001C0000800000L});
public static final BitSet FOLLOW_ruleLayoutDimensionVA_in_synpred14213657 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred14213667 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_69_in_synpred14313729 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x00001C0000800000L});
public static final BitSet FOLLOW_ruleLayoutDimensionVA_in_synpred14313750 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred14313760 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_70_in_synpred14413822 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000000L,0x0000000000100000L});
public static final BitSet FOLLOW_ruleIntegerVA_in_synpred14413843 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred14413853 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_71_in_synpred14513915 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred14513936 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred14513946 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_72_in_synpred14614008 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred14614029 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred14614039 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_synpred14714101 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred14714122 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred14714132 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_synpred14814194 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred14814215 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred14814225 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_synpred14914287 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred14914309 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred14914319 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_76_in_synpred15014381 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred15014403 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred15014413 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_77_in_synpred15114475 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred15114497 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred15114507 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_78_in_synpred15214569 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred15214591 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred15214601 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_79_in_synpred15314663 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred15314684 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred15314694 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_80_in_synpred15414756 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred15414777 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred15414787 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_81_in_synpred15514849 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred15514870 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred15514880 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_synpred15614942 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred15614963 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred15614973 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_synpred15715035 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred15715057 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred15715067 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_synpred15815129 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred15815150 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred15815160 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_synpred15915222 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred15915244 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred15915254 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_synpred16015316 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred16015337 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred16015347 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_synpred16115409 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred16115430 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred16115440 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_88_in_synpred16215502 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred16215523 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred16215533 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_89_in_synpred16315595 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred16315617 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred16315627 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_90_in_synpred16415689 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_ID_in_synpred16415711 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred16415721 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_92_in_synpred17116213 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred17116234 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred17116244 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_93_in_synpred17216306 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred17216327 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred17216337 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_69_in_synpred17316399 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred17316420 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred17316430 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_68_in_synpred17416492 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred17416513 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred17416523 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_41_in_synpred17516585 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_synpred17516606 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred17516616 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_94_in_synpred17616678 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred17616699 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred17616709 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_95_in_synpred17716771 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred17716792 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred17716802 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_96_in_synpred17816864 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred17816885 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred17816895 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_97_in_synpred17916957 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x00000000000003F0L});
public static final BitSet FOLLOW_ruleAutoLinkKind_in_synpred17916978 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred17916988 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_98_in_synpred18017050 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred18017071 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred18017081 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_99_in_synpred18117143 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000001C10L});
public static final BitSet FOLLOW_ruleCapitalizeKind_in_synpred18117164 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred18117174 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_100_in_synpred18217236 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_ruleStringVA_in_synpred18217257 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred18217267 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_101_in_synpred18317329 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred18317350 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred18317360 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_61_in_synpred18417422 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x01FFE00000000000L});
public static final BitSet FOLLOW_ruleLayoutGravityKind_in_synpred18417443 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred18417453 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_102_in_synpred18517515 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_ruleStringVA_in_synpred18517536 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred18517546 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_103_in_synpred18617608 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred18617629 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred18617639 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_104_in_synpred18717701 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred18717722 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred18717732 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_105_in_synpred18817794 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred18817815 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred18817825 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_106_in_synpred18917887 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred18917908 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred18917918 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_107_in_synpred19017980 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000000400000L});
public static final BitSet FOLLOW_ruleColorVA_in_synpred19018001 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred19018011 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_108_in_synpred19118073 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0xC000000000000000L,0x0000000000000003L});
public static final BitSet FOLLOW_ruleTypefaceKind_in_synpred19118094 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred19118104 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_109_in_synpred19218166 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred19218187 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred19218197 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_110_in_synpred19418259 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x4000000000000000L,0x000000000000000CL});
public static final BitSet FOLLOW_ruleTextStyleKind_in_synpred19418280 = new BitSet(new long[]{0x4000000000200000L});
public static final BitSet FOLLOW_62_in_synpred19418291 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x4000000000000000L,0x000000000000000CL});
public static final BitSet FOLLOW_ruleTextStyleKind_in_synpred19418312 = new BitSet(new long[]{0x4000000000200000L});
public static final BitSet FOLLOW_21_in_synpred19418324 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_92_in_synpred19818601 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred19818622 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred19818632 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_93_in_synpred19918694 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred19918715 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred19918725 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_69_in_synpred20018787 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred20018808 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred20018818 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_68_in_synpred20118880 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred20118901 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred20118911 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_41_in_synpred20218973 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_synpred20218994 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred20219004 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_94_in_synpred20319066 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred20319087 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred20319097 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_95_in_synpred20419159 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred20419180 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred20419190 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_96_in_synpred20519252 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred20519273 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred20519283 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_92_in_synpred21119629 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred21119650 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred21119660 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_93_in_synpred21219722 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred21219743 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred21219753 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_69_in_synpred21319815 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred21319836 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred21319846 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_68_in_synpred21419908 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred21419929 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred21419939 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_41_in_synpred21520001 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_synpred21520022 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred21520032 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_94_in_synpred21620094 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred21620115 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred21620125 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_102_in_synpred21720187 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_ruleStringVA_in_synpred21720208 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred21720218 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_92_in_synpred22220508 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred22220529 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred22220539 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_93_in_synpred22320601 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred22320622 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred22320632 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_69_in_synpred22420694 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred22420715 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred22420725 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_68_in_synpred22520787 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred22520808 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred22520818 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_41_in_synpred22620880 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_synpred22620901 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred22620911 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_94_in_synpred22720973 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred22720994 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred22721004 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_95_in_synpred22821066 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred22821087 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred22821097 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_96_in_synpred22921159 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred22921180 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred22921190 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_92_in_synpred23421480 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred23421501 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred23421511 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_93_in_synpred23521573 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred23521594 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred23521604 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_69_in_synpred23621666 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred23621687 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred23621697 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_68_in_synpred23721759 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred23721780 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred23721790 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_41_in_synpred23821852 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000001400000L});
public static final BitSet FOLLOW_ruleAnyDrawableVA_in_synpred23821873 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred23821883 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_94_in_synpred23921945 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred23921966 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred23921976 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_95_in_synpred24022038 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred24022059 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred24022069 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_96_in_synpred24122131 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred24122152 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred24122162 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_97_in_synpred24222224 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x00000000000003F0L});
public static final BitSet FOLLOW_ruleAutoLinkKind_in_synpred24222245 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred24222255 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_98_in_synpred24322317 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred24322338 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred24322348 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_99_in_synpred24422410 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000001C10L});
public static final BitSet FOLLOW_ruleCapitalizeKind_in_synpred24422431 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred24422441 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_100_in_synpred24522503 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_ruleStringVA_in_synpred24522524 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred24522534 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_101_in_synpred24622596 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred24622617 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred24622627 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_61_in_synpred24722689 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x01FFE00000000000L});
public static final BitSet FOLLOW_ruleLayoutGravityKind_in_synpred24722710 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred24722720 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_102_in_synpred24822782 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_ruleStringVA_in_synpred24822803 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred24822813 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_103_in_synpred24922875 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred24922896 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred24922906 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_104_in_synpred25022968 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred25022989 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred25022999 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_105_in_synpred25123061 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred25123082 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred25123092 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_106_in_synpred25223154 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_ruleBooleanVA_in_synpred25223175 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred25223185 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_107_in_synpred25323247 = new BitSet(new long[]{0x0000000000000200L,0x0000000000000000L,0x0000000000400000L});
public static final BitSet FOLLOW_ruleColorVA_in_synpred25323268 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred25323278 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_108_in_synpred25423340 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0xC000000000000000L,0x0000000000000003L});
public static final BitSet FOLLOW_ruleTypefaceKind_in_synpred25423361 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred25423371 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_109_in_synpred25523433 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_ruleDimensionVA_in_synpred25523454 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_synpred25523464 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_110_in_synpred25723526 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x4000000000000000L,0x000000000000000CL});
public static final BitSet FOLLOW_ruleTextStyleKind_in_synpred25723547 = new BitSet(new long[]{0x4000000000200000L});
public static final BitSet FOLLOW_62_in_synpred25723558 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x4000000000000000L,0x000000000000000CL});
public static final BitSet FOLLOW_ruleTextStyleKind_in_synpred25723579 = new BitSet(new long[]{0x4000000000200000L});
public static final BitSet FOLLOW_21_in_synpred25723591 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_138_in_synpred30329078 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_synpred30329095 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_113_in_synpred30429162 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_synpred30429179 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_138_in_synpred30529378 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_synpred30529395 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_113_in_synpred30629462 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_synpred30629479 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_138_in_synpred30729678 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_synpred30729695 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_113_in_synpred30829762 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_synpred30829779 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_138_in_synpred30929978 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_synpred30929995 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_113_in_synpred31030062 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_FLOAT_in_synpred31030079 = new BitSet(new long[]{0x0000000000000002L});
}
}