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}); } }