// I N F O R M A T I O N A B O U T D E C I S I O N /** Return the sorted list of alts that conflict within a single state. * Note that predicates may resolve the conflict. */ public virtual IList <int> GetNonDeterministicAltsForState(DFAState targetState) { IEnumerable <int> nondetAlts = targetState.GetNonDeterministicAlts(); if (nondetAlts == null) { return(null); } return(nondetAlts.OrderBy(i => i).ToList()); //HashSet<int> nondetAlts = targetState.getNonDeterministicAlts(); //if ( nondetAlts == null ) //{ // return null; //} //List sorted = new LinkedList(); //sorted.addAll( nondetAlts ); //Collections.sort( sorted ); // make sure it's 1, 2, ... //return sorted; }
// I N F O R M A T I O N A B O U T D E C I S I O N /** Return the sorted list of alts that conflict within a single state. * Note that predicates may resolve the conflict. */ public virtual IList<int> GetNonDeterministicAltsForState( DFAState targetState ) { IEnumerable<int> nondetAlts = targetState.GetNonDeterministicAlts(); if ( nondetAlts == null ) return null; return nondetAlts.OrderBy( i => i ).ToList(); //HashSet<int> nondetAlts = targetState.getNonDeterministicAlts(); //if ( nondetAlts == null ) //{ // return null; //} //List sorted = new LinkedList(); //sorted.addAll( nondetAlts ); //Collections.sort( sorted ); // make sure it's 1, 2, ... //return sorted; }