public IntegerList toIntegerList() { IntegerList values = new IntegerList(size()); int n = intervals.size(); for (int i = 0; i < n; i++) { Interval I = intervals.get(i); int a = I.a; int b = I.b; for (int v=a; v<=b; v++) { values.add(v); } } return values; }
protected int getAltThatFinishedDecisionEntryRule(ATNConfigSet configs) { IntervalSet alts = new IntervalSet(); for (ATNConfig c : configs) { if ( c.getOuterContextDepth()>0 || (c.state instanceof RuleStopState && c.context.hasEmptyPath()) ) { alts.add(c.alt); } } if ( alts.size()==0 ) return ATN.INVALID_ALT_NUMBER; return alts.getMinElement(); }
if ( look[alt].size()==0 || look[alt].contains(HIT_PRED) ) { look[alt] = null;
public IntegerList toIntegerList() { IntegerList values = new IntegerList(size()); int n = intervals.size(); for (int i = 0; i < n; i++) { Interval I = intervals.get(i); int a = I.a; int b = I.b; for (int v=a; v<=b; v++) { values.add(v); } } return values; }
public IntegerList toIntegerList() { IntegerList values = new IntegerList(size()); int n = intervals.size(); for (int i = 0; i < n; i++) { Interval I = intervals.get(i); int a = I.a; int b = I.b; for (int v=a; v<=b; v++) { values.add(v); } } return values; }
public IntegerList toIntegerList() { IntegerList values = new IntegerList(size()); int n = intervals.size(); for (int i = 0; i < n; i++) { Interval I = intervals.get(i); int a = I.a; int b = I.b; for (int v=a; v<=b; v++) { values.add(v); } } return values; }
public IntegerList toIntegerList() { IntegerList values = new IntegerList(size()); int n = intervals.size(); for (int i = 0; i < n; i++) { Interval I = intervals.get(i); int a = I.a; int b = I.b; for (int v=a; v<=b; v++) { values.add(v); } } return values; }
protected int getAltThatFinishedDecisionEntryRule(ATNConfigSet configs) { IntervalSet alts = new IntervalSet(); for (ATNConfig c : configs) { if ( c.getOuterContextDepth()>0 || (c.state instanceof RuleStopState && c.context.hasEmptyPath()) ) { alts.add(c.alt); } } if ( alts.size()==0 ) return ATN.INVALID_ALT_NUMBER; return alts.getMinElement(); }
protected int getAltThatFinishedDecisionEntryRule(ATNConfigSet configs) { IntervalSet alts = new IntervalSet(); for (ATNConfig c : configs) { if ( c.getOuterContextDepth()>0 || (c.state instanceof RuleStopState && c.context.hasEmptyPath()) ) { alts.add(c.alt); } } if ( alts.size()==0 ) return ATN.INVALID_ALT_NUMBER; return alts.getMinElement(); }
protected int getAltThatFinishedDecisionEntryRule(ATNConfigSet configs) { IntervalSet alts = new IntervalSet(); for (ATNConfig c : configs) { if ( c.getOuterContextDepth()>0 || (c.state instanceof RuleStopState && c.context.hasEmptyPath()) ) { alts.add(c.alt); } } if ( alts.size()==0 ) return ATN.INVALID_ALT_NUMBER; return alts.getMinElement(); }
if ( look[alt].size()==0 || look[alt].contains(HIT_PRED) ) { look[alt] = null;
/** * Helper method for reporting multiple expected alternatives * * @param tokens * Set of expected tokens * @return String representation of token set */ private String getExpectationTxt(Parser parser) { IntervalSet tokens = getExpectedTokens(parser); if (tokens.size() < 5) { // list all expected tokens if less than 5 int size = tokens.toList().size(); String str = (size > 1 ? "either " : ""); for (int i = 0; i < size; i++) { int type = tokens.toList().get(i); str += prettyPrintToken(type); str += (i < size - 2 ? ", " : ""); str += (i == size - 2 ? " or " : ""); } return str; } else { // otherwise output parser rule context return prettyPrintRuleContext(parser.getRuleContext().getRuleIndex()); } }
/** * Helper method for reporting multiple expected alternatives * * @param tokens * Set of expected tokens * @return String representation of token set */ private String getExpectationTxt(Parser parser) { String str; IntervalSet tokens = getExpectedTokens(parser); if (tokens.size() < 7) { // list all expected tokens if less than 7 int size = tokens.toList().size(); str = (size > 1 ? "either " : ""); for (int i = 0; i < size; i++) { int type = tokens.toList().get(i); str += prettyPrintToken(type); str += (i < size - 2 ? ", " : ""); str += (i == size - 2 ? " or " : ""); } } else { // otherwise output parser rule context str = prettyPrintRuleContext(parser.getRuleContext().getRuleIndex()); } return str; }
if ( look[alt].size()==0 || look[alt].contains(HIT_PRED) ) { look[alt] = null;