public final void mX() throws RecognitionException { try { int _type = X; int _channel = DEFAULT_TOKEN_CHANNEL; CommonToken x=null; // org/antlr/grammar/v3/ActionAnalysis.g:111:3: ( '$' x= ID {...}?) // org/antlr/grammar/v3/ActionAnalysis.g:111:5: '$' x= ID {...}? { match('$'); if (state.failed) return ; int xStart76 = getCharIndex(); mID(); if (state.failed) return ; x = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, xStart76, getCharIndex()-1); if ( !((enclosingRule!=null && enclosingRule.getRuleLabel((x!=null?x.getText():null))!=null)) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "X", "enclosingRule!=null && enclosingRule.getRuleLabel($x.text)!=null"); } if ( state.backtracking==1 ) { Grammar.LabelElementPair pair = enclosingRule.getRuleLabel((x!=null?x.getText():null)); pair.actionReferencesLabel = true; } } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "X"
Grammar.LabelElementPair label = enclosingRule.getRuleLabel(x); refdRuleName = enclosingRule.getRuleLabel(x).referencedRuleName;
Grammar.LabelElementPair label = enclosingRule.getRuleLabel(x); refdRuleName = enclosingRule.getRuleLabel(x).referencedRuleName;
Grammar.LabelElementPair label = enclosingRule.getRuleLabel(x); refdRuleName = enclosingRule.getRuleLabel(x).referencedRuleName;
Grammar.LabelElementPair label = enclosingRule.getRuleLabel(x); refdRuleName = enclosingRule.getRuleLabel(x).referencedRuleName;
Grammar.LabelElementPair label = enclosingRule.getRuleLabel(x); AttributeScope scope = enclosingRule.getAttributeScope(x);
Grammar.LabelElementPair label = enclosingRule.getRuleLabel(x); AttributeScope scope = enclosingRule.getAttributeScope(x);
Grammar.LabelElementPair label = enclosingRule.getRuleLabel(x); AttributeScope scope = enclosingRule.getAttributeScope(x);
Grammar.LabelElementPair label = enclosingRule.getRuleLabel(x); AttributeScope scope = enclosingRule.getAttributeScope(x);
x.setCharPositionInLine(xStartCharPos83); if ( !((enclosingRule!=null && enclosingRule.getRuleLabel((x!=null?x.getText():null))!=null)) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "X", "enclosingRule!=null && enclosingRule.getRuleLabel($x.text)!=null"); Grammar.LabelElementPair pair = enclosingRule.getRuleLabel((x!=null?x.getText():null)); pair.actionReferencesLabel = true;
x.setCharPositionInLine(xStartCharPos83); if ( !((enclosingRule!=null && enclosingRule.getRuleLabel((x!=null?x.getText():null))!=null)) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "X", "enclosingRule!=null && enclosingRule.getRuleLabel($x.text)!=null"); Grammar.LabelElementPair pair = enclosingRule.getRuleLabel((x!=null?x.getText():null)); pair.actionReferencesLabel = true;
pair = enclosingRule.getRuleLabel((x!=null?x.getText():null)); refdRuleName = (x!=null?x.getText():null); if ( pair!=null ) { if ( !(((enclosingRule.getRuleLabel((x!=null?x.getText():null))!=null || isRuleRefInAlt((x!=null?x.getText():null))) && getRuleLabelAttribute(enclosingRule.getRuleLabel((x!=null?x.getText():null))!=null?enclosingRule.getRuleLabel((x!=null?x.getText():null)).referencedRuleName:(x!=null?x.getText():null),(y!=null?y.getText():null))!=null)) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "SET_RULE_SCOPE_ATTR", "(enclosingRule.getRuleLabel($x.text)!=null || isRuleRefInAlt($x.text)) &&\n\t getRuleLabelAttribute(enclosingRule.getRuleLabel($x.text)!=null?enclosingRule.getRuleLabel($x.text).referencedRuleName:$x.text,$y.text)!=null");
pair = enclosingRule.getRuleLabel((x!=null?x.getText():null)); refdRuleName = (x!=null?x.getText():null); if ( pair!=null ) { if ( !(((enclosingRule.getRuleLabel((x!=null?x.getText():null))!=null || isRuleRefInAlt((x!=null?x.getText():null))) && getRuleLabelAttribute(enclosingRule.getRuleLabel((x!=null?x.getText():null))!=null?enclosingRule.getRuleLabel((x!=null?x.getText():null)).referencedRuleName:(x!=null?x.getText():null),(y!=null?y.getText():null))!=null)) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "SET_RULE_SCOPE_ATTR", "(enclosingRule.getRuleLabel($x.text)!=null || isRuleRefInAlt($x.text)) &&\n\t getRuleLabelAttribute(enclosingRule.getRuleLabel($x.text)!=null?enclosingRule.getRuleLabel($x.text).referencedRuleName:$x.text,$y.text)!=null");
pair = enclosingRule.getRuleLabel((x!=null?x.getText():null)); refdRuleName = (x!=null?x.getText():null); if ( pair!=null ) { if ( !(((enclosingRule.getRuleLabel((x!=null?x.getText():null))!=null || isRuleRefInAlt((x!=null?x.getText():null))) && getRuleLabelAttribute(enclosingRule.getRuleLabel((x!=null?x.getText():null))!=null?enclosingRule.getRuleLabel((x!=null?x.getText():null)).referencedRuleName:(x!=null?x.getText():null),(y!=null?y.getText():null))!=null)) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "SET_RULE_SCOPE_ATTR", "(enclosingRule.getRuleLabel($x.text)!=null || isRuleRefInAlt($x.text)) &&\n\t getRuleLabelAttribute(enclosingRule.getRuleLabel($x.text)!=null?enclosingRule.getRuleLabel($x.text).referencedRuleName:$x.text,$y.text)!=null");
scope = enclosingRule.getLocalAttributeScope((y!=null?y.getText():null)); else if ( enclosingRule.getRuleLabel((x!=null?x.getText():null))!=null ) { Grammar.LabelElementPair pair = enclosingRule.getRuleLabel((x!=null?x.getText():null)); pair.actionReferencesLabel = true; refdRuleName = pair.referencedRuleName;
if ( !((enclosingRule!=null && getElementLabel((ID1!=null?ID1.getText():null))!=null && enclosingRule.getRuleLabel((ID1!=null?ID1.getText():null))==null)) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "LABEL_REF", "enclosingRule!=null &&\n\t getElementLabel($ID.text)!=null &&\n\t\t enclosingRule.getRuleLabel($ID.text)==null");
scope = enclosingRule.getLocalAttributeScope((y!=null?y.getText():null)); else if ( enclosingRule.getRuleLabel((x!=null?x.getText():null))!=null ) { Grammar.LabelElementPair pair = enclosingRule.getRuleLabel((x!=null?x.getText():null)); pair.actionReferencesLabel = true; refdRuleName = pair.referencedRuleName;
scope = enclosingRule.getLocalAttributeScope((y!=null?y.getText():null)); else if ( enclosingRule.getRuleLabel((x!=null?x.getText():null))!=null ) { Grammar.LabelElementPair pair = enclosingRule.getRuleLabel((x!=null?x.getText():null)); pair.actionReferencesLabel = true; refdRuleName = pair.referencedRuleName;
enclosingRule.getRuleLabel((ID1!=null?ID1.getText():null))==null)) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "LABEL_REF", "enclosingRule!=null &&\n\t getElementLabel($ID.text)!=null &&\n\t\t enclosingRule.getRuleLabel($ID.text)==null");
enclosingRule.getRuleLabel((ID1!=null?ID1.getText():null))==null)) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "LABEL_REF", "enclosingRule!=null &&\n\t getElementLabel($ID.text)!=null &&\n\t\t enclosingRule.getRuleLabel($ID.text)==null");