// $ANTLR start "assignmentOperator" // AS3_ex.g3:2208:1: assignmentOperator : op= assignmentOperator_int ; public AS3_exParser.assignmentOperator_return assignmentOperator() // throws RecognitionException [1] { AS3_exParser.assignmentOperator_return retval = new AS3_exParser.assignmentOperator_return(); retval.Start = input.LT(1); int assignmentOperator_StartIndex = input.Index(); object root_0 = null; AS3_exParser.assignmentOperator_int_return op = null; try { if ( (state.backtracking > 0) && AlreadyParsedRule(input, 104) ) { return retval; } // AS3_ex.g3:2209:2: (op= assignmentOperator_int ) // AS3_ex.g3:2209:4: op= assignmentOperator_int { root_0 = (object)adaptor.GetNilNode(); PushFollow(FOLLOW_assignmentOperator_int_in_assignmentOperator10290); op = assignmentOperator_int(); state.followingStackPointer--; if (state.failed) return retval; if ( state.backtracking == 0 ) adaptor.AddChild(root_0, op.Tree); if ( state.backtracking == 0 ) { InsertWS(mPrinter.GetSpacesAroundAssignment()); Emit((CommonToken)((op != null) ? ((IToken)op.Start) : null)); InsertWS(mPrinter.GetSpacesAroundAssignment()); } } retval.Stop = input.LT(-1); if ( state.backtracking==0 ) { retval.Tree = (object)adaptor.RulePostProcessing(root_0); adaptor.SetTokenBoundaries(retval.Tree, (IToken) retval.Start, (IToken) retval.Stop);} } catch (RecognitionException re) { ReportError(re); Recover(input,re); // Conversion of the second argument necessary, but harmless retval.Tree = (object)adaptor.ErrorNode(input, (IToken) retval.Start, input.LT(-1), re); } finally { if ( state.backtracking > 0 ) { Memoize(input, 104, assignmentOperator_StartIndex); } } return retval; }
// $ANTLR start "assignmentOperator" // AS3_ex.g3:3040:1: assignmentOperator : op= assignmentOperator_int ; public AS3_exParser.assignmentOperator_return assignmentOperator() // throws RecognitionException [1] { AS3_exParser.assignmentOperator_return retval = new AS3_exParser.assignmentOperator_return(); retval.Start = input.LT(1); int assignmentOperator_StartIndex = input.Index(); object root_0 = null; AS3_exParser.assignmentOperator_int_return op = null; WrapOptions options=mPrinter.getExpressionWrapOptions(); try { if ( (state.backtracking > 0) && AlreadyParsedRule(input, 104) ) { return retval; } // AS3_ex.g3:3044:2: (op= assignmentOperator_int ) // AS3_ex.g3:3044:4: op= assignmentOperator_int { root_0 = (object)adaptor.GetNilNode(); PushFollow(FOLLOW_assignmentOperator_int_in_assignmentOperator11575); op = assignmentOperator_int(); state.followingStackPointer--; if (state.failed) return retval; if ( state.backtracking == 0 ) adaptor.AddChild(root_0, op.Tree); if ( state.backtracking == 0 ) { insertWS(mPrinter.getSpacesAroundAssignment()); emit((IToken)op.Start); mPrinter.saveWrapChar((IToken)op.Start, ASPrettyPrinter.Break_Assignment_code, options.isBeforeAssignmentOperator(), false, -1, ""); insertWS(mPrinter.getSpacesAroundAssignment()); } } retval.Stop = input.LT(-1); if ( state.backtracking==0 ) { retval.Tree = (object)adaptor.RulePostProcessing(root_0); adaptor.SetTokenBoundaries(retval.Tree, (IToken) retval.Start, (IToken) retval.Stop);} } catch (RecognitionException re) { ReportError(re); Recover(input,re); // Conversion of the second argument necessary, but harmless retval.Tree = (object)adaptor.ErrorNode(input, (IToken) retval.Start, input.LT(-1), re); } finally { if ( state.backtracking > 0 ) { Memoize(input, 104, assignmentOperator_StartIndex); } } return retval; }